2012-07-26 113 views
4

我正在處理一些跨域的Ajax請求。我使用XDomainRequest在IE8和IE9中發送請求。目前,它在Get請求上運行良好,但不適用於Post請求。 當我使用Fiddle捕獲請求時,我發現Post請求沒有Content-Type頭。 有人知道嗎?XDomainRequest在發送POST請求時沒有內容類型

回答

3

不幸的是,它看起來像他們搞砸了,離開了。我有同樣的問題。

根據this沒有辦法設置Content-Type標題,我自己也找不到方法。你會看到他們實際上通過以後的錯誤修復使它變得更糟糕。由於使用CORS在正確的XMLHttpRequest對象中IE10中不推薦使用XDomainRequest,我懷疑是否會有修復。

如果你曾經找到解決問題的辦法,請回復並讓全世界知道。這阻止了我使用Amazon S3 POST上傳頭像。

+0

有什麼好奇的是,[微軟聲明](http://blogs.msdn.com/b/ieinternals/archive/2010/05/13/xdomainrequest-restrictions-limitations-and-workarounds.aspx)「只有text/plain支持請求的Content-Type標題「。但這不是它的實際工作方式。相反,根本沒有Content-Type頭。您可以在該帖子的評論中看到這一點。這實際上在我的情況下很重要,因爲我正在使用API​​,它會拒絕沒有內容類型標頭的任何請求。 – Josh 2014-08-04 16:17:40