2010-10-13 66 views
0

在mootools中,我使用Request.JSON(options).get();向服務器發送請求。 選項是:使用mootools + json請求IE7和IE8錯誤訪問被拒絕

{'onSuccess':function(){alert(1)},'url':'https://192.168.12.219/reports/get/favorite/details/?report_id=7'} 

我的網址是:https://192.168.12.219/reports/container/
所以我沒有看到跨域的任何問題(此代碼的工作完全在FF/Chrome的任何其他正常的瀏覽器)。

我得到的錯誤是:

訪問被拒絕

我監視Apache的錯誤和訪問日誌 - 我看什麼都沒有,所以在我看來,這已停止在客戶端而不是Apache返回的一些時髦的錯誤代碼。

任何想法?

+0

它在Internet Explorer中嗎? – 2010-10-13 17:32:57

+0

是啊,它在主題行 – 2010-10-13 17:34:19

+0

@etbal:oops!您可以在地址欄中輸入時訪問此網址嗎? – 2010-10-13 17:35:25

回答

1

在正常的瀏覽器,他們發現你仍然在同一個域中,即使我用完整的URL,這樣我就可以使用

「URL」:的「https://192.168.12.219/reports/ GE .......

但是,在IE7它假定你正在做跨域的東西,如果你輸入完整的URL,所以,如果我把相對路徑(甚至從根,它工作得很好)

/reports/ge .......

某人在MS上很懶惰

+0

另外,如果您需要x域請求,請使用Request.JSONP – 2010-10-13 18:31:59