在jQuery中提取Ajax返回数据

前端之家收集整理的这篇文章主要介绍了在jQuery中提取Ajax返回数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我做了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();
}

猜你在找的jQuery相关文章