我在這個問題上花了好幾個小時,我的同伴們也幫不了我。他說這可能是一個跨站腳本問題,可能是我的系統設置導致這個問題,因爲腳本在我的同伴的機器上運行良好。無法通過網址獲得回覆
下面是簡單的例子:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
var req = new XMLHttpRequest();
var url = "http://www.javascriptkit.com/dhtmltutors/javascriptkit.json";
req.open("GET", url, false);
try {
req.send();
} catch (e) {
alert("ERROR: " + e);
}
</script>
</head>
<body>
</body>
</html>
執行代碼,錯誤顯示出來:
ERROR: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE)" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://firebug/content/console/commandLineExposed.js :: <TOP_LEVEL> :: line 156" data: no]
我跑我的本地主機,Firebug控制檯及的jsfiddle這個代碼,所有的人都不工作。
我確定我的本地服務器運行良好,因爲測試腳本alert("works")
正在工作。
任何人都可以幫助我。這是一個系統設置問題嗎?謝謝!
指定'HTTP'的身體'null' - >'req.send(NULL);' – Engineer
這是什麼呢?不同於'req.send()'?我不太明白.. – sozhen