這是我第一次的Ajax程序,並因爲我不知道在哪裏/是什麼問題,我無法修復的代碼。URL在阿賈克斯的open()
使用調試器時出現的錯誤(我無法解釋)是, XMLHttpRequest無法加載http://localhost/function.txt。請求的資源上沒有「Access-Control-Allow-Origin」標題。因此不允許原產地'null'訪問。
function calling()
{
var x;
if (window.XMLHttpRequest) {
x = new XMLHttpRequest();
} else {
x = new ActiveXObject("Microsoft.XMLHTTP");
}
x.onreadystatechange = function(){
if(this.readyState == 4 && this.status == 200)
{
document.getElementById("block").innerHTML = this.responseText;
}
};
x.open("GET", "http://localhost/function.txt",true);
x.send();
}
function.txt
<html>
<head></head>
<body>
<h2>Ajax is working</h2>
</body>
</html>
本地主機有誰聽80端口的服務器?如果你有一個,這個服務器接受CORS請求? –