小编典典

在jQuery中提取Ajax返回数据

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”而不是上面的响应?


阅读 246

收藏
2020-07-26

共1个答案

小编典典

您可以.filter在根据响应创建的jQuery对象上使用:

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();
}
2020-07-26