解決 XMLHttpRequest status = 0 問題 及 返回值為null問題


1.XMLHttpRequest status = 0 問題

XMLHttpRequest的說明:http://www.w3.org/TR/XMLHttpRequest/ 。

The status attribute must return the result of running these steps:

status的值一定會返回運行這些步驟的結果。

1、If the state is UNSENT or OPENED, return 0.(如果狀態是UNSENT或者OPENED,返回0)
2、If the error flag is set, return 0.(如果錯誤標簽被設置,返回0)
3、Return the HTTP status code.(返回HTTP狀態碼)

情況一:

xmlhttp自己在模擬,因為根本就沒通過服務器。本地直接打開而已。OPENED了,所以status為0。

情況二:

瀏覽器跨域的返回頭沒有允許,所以瀏覽器阻止Access-Control-Allow-Origin這個屬性。

解決方案:

在自己的服務器,訪問自己域名內的url。

 

2.XMLHttpRequest.status == 200 && XMLHttpRequest.readyState ==4  但 返回值為 null

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM