我的AJAX返回一個包含在<div class = 'Post'>....</div>
中的HTML或僅包含No new data yet
的HTML。AJAX過濾器()和find()在AJAX響應中返回錯誤
var request = $.ajax({
url: "/mysite/load_latest/",
type: "POST",
data: { user_id : userID },
dataType: "html"
});
request.done(function(msg){
console.log(msg);
var class1 = $(msg).filter(".Post");
console.log(class1);
});
我要檢查,如果在返回的HTML存在.Post
但它返回此錯誤:Uncaught Error: Syntax error, unrecognized expression: <div class = 'Post'>...content...</div>
我試圖$(msg).find(".Post");
但它返回相同的錯誤。
msg應該返回什麼? – 2014-12-07 03:52:15
@ Mohamed-Yousef:HTML:'
它還沒有html ..它只是字符串,直到你將它顯示爲html – 2014-12-07 04:07:56