2011-08-10 107 views
0

HTML http請求和XML http請求之間有什麼區別?我得到此訪問被拒絕的錯誤HTML http請求和XML http請求之間安全處理的區別

xmlhttp.open("GET","cd_catalog.xml",false); 

xml文件與發出請求的html文件位於同一目錄中。

+0

你排除了服務器上的問題嗎?即當你捲曲XML時你會得到500,但是當你捲曲HTML時會得到200嗎? –

+0

它指的是這個問題:http://stackoverflow.com/questions/7004633/open-xml-and-display-data-in-div – 2011-08-10 01:53:18

+0

IE顯示一個帶有錯誤消息指示符的空白頁面。當我看到錯誤消息時,表示訪問被拒絕。 – user823527

回答

0

XMLHttpRequest處理XML vs HTML與任何其他內容類型的請求沒有任何區別。

如果您的服務器根本沒有提供XML,您將看到訪問被拒絕。

如果您的服務器將*.xml請求重定向到不同的虛擬域或協議,那麼您將看到訪問被拒絕,因爲重定向是交叉源。

如果您的XML包含跨域的external entity reference,那麼這也可能會導致問題。

+0

服務器是否需要特定的設置來允許xml? – user823527

+0

@ user823527,不知道你的服務器有什麼問題,這是不可能的。 –