jQuery – 从.post返回的数据的选择器

我正在做一个简单的jQuerypost:

$.post('/form.html', $("#form").serialize(), function(data, textStatus) { //Selector for finding a field in the data }); 

如何针对变量数据处理选择器?

我需要查找从post调用返回的html中存在的特定id?

数据是否具有带有id的HTML元素的HTML块?

例如,说从post返回的数据看起来像

 "

Some text

Some more text
"

并说你只想提取“hiddenField”元素的值。 你可以做

 $.post('/form.html', $("#form").serialize(), function(data, textStatus) { var hiddenValue = $("#hiddenField", $(data) ).val(); //hiddenValue now equals "42" }); 

选择器中的$(data)部分正在创建选择器将在其中运行的上下文。 $("#hiddenField", $(data) ).val() $(data).find("#hiddenField").val()与执行$(data).find("#hiddenField").val()完全等效。

 $(data).find(your_selector_here)