jquery遍历$ .get的结果(url,function(data){
我想知道遍历此函数返回的数据的正确语法是什么:
$.get(url, function(data){ alert(data); });
data.find(“table”)或类似的东西不起作用。 返回的html数据看起来像这样,从django模板解析:
previous Page 1 of 2. next
请记住将结果包装在jQuery包装器中以使用jQuery方法。
$.get("script.php", {foo:"bar"}, function(results){ var table = $("table", results); /* from comments: how to get span.step-links */ var spans = $("span.step-links", results); }, "html");
我想你想要的是什么
$(data).find("table");
data
是一个字符串,但$(data)
是一个DOM。 请参阅http://docs.jquery.com/Core/jQuery#htmlownerDocument 。
data
变量只是一个包含html的字符串。 我想如果你只是将它包装在$(data).find('table')
,那jquery将html解析字符串并将其转换为dome元素。
$.get("url", function(data){ var table = $(data).find("table"); if ($(table).length>0) alert("ok"); else alert("error"); }, "html");