2013-08-07 65 views
0

我有一個jQuery AJAX請求,它完美地在Chrome & Firefox中正常工作。該代碼在IE 8/9中不起作用。我已確定它是IE安全設置的問題,特別是「跨域訪問數據源」選項。如果我將其設置爲是(默認否),則一切正常!唯一的問題是,它不是一個跨域請求!這是相關的代碼。jQuery AJAX「跨域」請求的IE8和9安全問題

$.ajax({          
url: 'dophp.php?make='+ thisValue, data: '', dataType: 'json', success: function(rows)   
{ 

我錯過了什麼嗎?這是如何引發跨域請求?任何幫助表示讚賞!

+0

將crossdomain.xml放入您的網站 – Amit

+0

但這不是Flash內容?通過java你會做一個Access-Control-Allow-Origin :,對嗎? – SoWizardly

回答

0

你可以做幾件事情,crossdomain.xml,他們沒有爲我工作,有HTML頭,我不記得,但我記得最簡單的事情是使用getJSON方法的JQuery或者使用JSONP,JSONP請求在這些意義上是獨立的,並且迄今爲止對我來說效果很好。

+0

非常感謝!這對我來說非常合適!編輯:從頭開始,跨域設置... getJSON返回相同的問題。 – SoWizardly