从Ajax响应中获取div内容

时间:2014-11-21 06:21:25

标签: jquery ajax

我使用此查询进行ajax调用

$j.ajax({
    url: durl,
    context: document.body,
    dataType: 'html',
    complete: function(data) {
        console.log(data.responseText);
        var aa = $j(data).filter('#outputMessage').text();
        console.log(aa);
    }
});

控制台上打印的响应文字

<div id ="outputMessage">
    Could not process transactions. 
</div>

我使用了filter和find在控制台上打印空字符串。我在这里做错了什么。如何从ajax响应中获取div内容消息

3 个答案:

答案 0 :(得分:1)

由于data.responseText具有所需内容。

您需要使用

$j(data.responseText).find('#outputMessage').text()

而不是

$j(data).find('#outputMessage').text()

答案 1 :(得分:1)

在尝试了很多事情之后,我终于通过使用这样的方式找到了它

$j(data.responseText).filter('#outputMessage').text()

答案 2 :(得分:0)

您是否尝试过如下?

var aa = $j(data.responseText).html();
console.log(aa);