0
目前,我試圖下車使用AJAX的外部網站的元素,到目前爲止,我(希望)設法讓頁面:如何使用AJAX從外部網頁獲取未命名的元素?
var xmlhttp;
var version;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
version=xmlhttp.innerHTML;
}
}
xmlhttp.open("GET","http://www.minecraftwiki.net/wiki/Minecraft_Wiki",true);
xmlhttp.send();
現在我只需要找到一種方法,獲取內容:
<dd> Current PC version:
<b>
<a href="/wiki/Version_history#1.2.5" title="Version history">
1.2.5
</a>
</b>
</dd>
我檢查URL的源代碼,遺憾的是我想要的元素是未命名的(沒有ID =」「),所以它仍然是有可能這樣做?如果是這樣,怎麼樣?謝謝
如果我們不知道你想要選擇什麼元素,誰能說如何選擇元素? – 2012-04-08 23:56:53
另外,你有沒有驗證過,你甚至可以獲得遠程頁面的body元素?大多數現代瀏覽器不支持跨域AJAX,這意味着您將獲得安全性例外。 – jmort253 2012-04-08 23:57:37
@GGG這是目前在這個wiki中的PC版本,如果這就是你的意思。 http://www.minecraftwiki.net/wiki/Minecraft_Wiki但它沒有被標記,但是 – Luke 2012-04-09 00:02:39