$("#loader").load(someurl, null, function ()
{
var html = $("#loader").html();
alert(html); //works
});
然而,
$("#loader").load(someurl, "body", function ()
{
var html = $("#loader").html();
alert(html); //does NOT work
});
我试图在PhoneGap / Cordova上获取外部主机HTML数据。
对于HTML抓取,
filetransfer.download
API对我并不起作用,而我发现jQuery的.load函数很有效,因为只涉及内存而没有文件管理。问题是,由于整个HTML一次性加载到某些
$("#loader")
上,所以 html.body
层的css /样式表冲突并混乱。因此,我尝试仅获取HTML的body部分。http://api.jquery.com/load/
.load( url [, data] [, complete(responseText, textStatus, XMLHttpRequest)] )
然而,[, data]
选项从来没有起作用。
"html>body"
无法工作,或者任何选择器似乎都无法工作。
这是一个bug吗?