2014-02-15 23 views
0

我試圖在我的標籤中打開頁面。我使用了下面的代碼。使用XMLHttpRequest時出現Javascript網絡錯誤

的Javascript:

function tempFunction() { 
    var xhr = new XMLHttpRequest(); 

    xhr.onreadystatechange = function() { 
     if (xhr.readyState == 4) { 
      document.getElementById("page").innerHTML = xhr.response; 
     } 
    }; 
    xhr.open("GET", "http://stackoverflow.com/", false); 

    xhr.send(); 
} 

HTML:

<input type="button" id="btn" name="btn" value="Load" onclick="tempFunction()" /> 
<div id="page"></div> 

參考鏈接:http://jsfiddle.net/DZmBG/3/

但是,當我試圖通過更改URL到計算器我的代碼拋出錯誤:

Unhandled exception at line 49, column 13 in http://localhost:10642/WebForm2.aspx 

0x800a139e - JavaScript runtime error: NetworkError 

我在做什麼錯事?
任何人都可以幫我解決這個問題嗎?

預先感謝您......!

+1

http://stackoverflow.com/questions/2235929/network-error-xmlhttprequest-exception-101 –

+0

@Pilot參考鏈接中包含的代碼。在它有URL「http://www.codecademy.com/」它的作品。爲什麼其他網址不工作? –

回答

0

錯誤的原因是請求的資源上沒有'Access-Control-Allow-Origin'標頭。堆棧溢出可能不允許直接http命中他們的server.for有關此問題的更多幫助,請參閱以下職位(它解決了類似的問題之一),希望這將有助於

Origin is not allowed by Access-Control-Allow-Origin

1

(會發表評論,但我沒有足夠的代表處)

我得到exatly同樣的錯誤信息( 0x800a139e - JavaScript運行時錯誤:NetworkError),同時嘗試訪問未經許可的本地文件。

所以我會懷疑你正在嘗試一個允許在codeacademy.com但不在stackoverflow.com上的跨域調用,因此它是失敗的。

如果不是這樣的人,請大家指正

相關問題