我做了jQuery和Ajax,但我不能得到的响应到一个Div元素。这是代码:
Index.html
$.ajax({
type:"POST",url: "ajax.PHP",data:"id="+id,success: function(html){
$("#response").html(data);
}
});
正在接收对我的< div id =“response”>< / div>的回复。
ajax.PHP将以下代码返回到index.html文件:
<div id ="one"> OneVal </div> <div id ="sub"> SubVal </div>
我能够将OneVal和Subval提取到一个变量,如何提取“OneVal”和“SubVal”,而不是上面的响应?
解决方法
您可以在从响应中创建的jQuery对象上使用.filter:
success: function(data){
//Create jQuery object from the response HTML.
var $response=$(data);
//Query the jQuery object for the values
var oneval = $response.filter('#one').text();
var subval = $response.filter('#sub').text();
}