星期五, 4月 08, 2011

jQuery.getJSON 跨網域時 (JSONP),IE 沒辦法取得資料...

這個問題在很久前就有遇到,之前的解法是在 server side 加上 P3P header 解決 (這是 PIXNET 的 apache 預設會送出的 header 之一),但這方法遇到 server side 不是自己管就掛了...

jnlin 說從「$.getJSON('http://www.example.com/', callback_cb);」改用「$.getJSON('http://www.example.com/?callback=?', callback_cb);」就可以解決 IE 上面沒辦法取得 JSONP 資料的問題,測了一下的確解決了問題...

翻了一下 Google 發現這個問題還蠻亂的,被討論過很多次...

沒有留言: