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

时间:2011-06-02 18:32:12

标签: jquery

我正在做一个简单的jQuery帖子:

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

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

我需要查找html中存在的特定ID 从通话后回来?

2 个答案:

答案 0 :(得分:3)

数据是否是包含带有ID的HTML元素的HTML块?

例如,假设从帖子返回的数据看起来像

"<div><p id='firstParagraph'>Some text</p><input type='hidden' id='hiddenField' value="42">Some more text</p></div>"

并说你只想提取“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()完全等效。

答案 1 :(得分:1)

$(data).find(your_selector_here)