我使用此查询进行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内容消息
答案 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);