2011-11-27 118 views
0

我想讓getJSON在我的IE上工作,但我讀到IE不支持它那麼好。所以我決定改用ajax。getJSON和AJAX不能在IE中工作

我的代碼是:

$.ajax({ 
    dataType: 'json', 
    url: 'http://openexchangerates.org/latest.json', 
    success: function(data) 
    { 
     alert('done'); 
    } 
}); 

感謝

+1

你從哪裏讀到的?我不知道有任何這樣的問題。你有什麼問題? – SLaks

回答

-1

我只是有一天有這個問題。 Internet Explorer不喜歡你使用AJAX進行跨域請求。

我通過讓服務器端腳本執行跨域API請求來解決它,然後在我的AJAX調用中調用該腳本的結果。

+0

這不是一個IE問題,它的ajax本身的設計。 –

+0

對不起,但爲什麼這應該得票?我在Chrome和Firefox中使用了跨域請求,但沒有使用IE。因此,它特定於IE。 –

0

您無法進行跨域的Ajax調用。看看this SO post的頂級職位。如果您有特定的需要,您需要使用某種套接字。這可以是file_get_contents在php或其他服務器端語言

+0

他正在使用JSONP。 – SLaks

+0

不在上面粘貼的代碼片段中。 –

+0

jQuery將爲此使用JSONP。 – SLaks