這讓我很困惑。我發送了一個跨域請求,我知道某些即將通過併成功返回,但成功函數並未被解僱。我沒有看到任何警示...
jQuery.getJSON('http://xxxx.appspot.com?callback=?', function(json) {
//console.log(json);
alert ('text');
});
我有幾個跡象表明,要求是全成:
- 我的服務器
- 我看到的響應代碼和身體在上見網絡選項卡
- 當我試圖返回格式錯誤的JSON時,我得到一個錯誤。
但在任何情況下,我得到警報的成功函數
試圖在幾頁,使用不同版本的jQuery。
更新:所以我啓用了標題,仍然完全相同的結果。警報不會觸發。
這是從響應頭:
HTTP/1.1 200 OK
Content-Type: application/json; charset=ISO-8859-1
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Origin,SOAPserver,SOAPaction,Method,Accept,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type
Content-Encoding: gzip
Vary: Accept-Encoding
Date: Mon, 12 Nov 2012 12:30:02 GMT
Server: Google Frontend
Cache-Control: private
Content-Length: 36
你可以分享你的json,它已被返回迴應。 – yogi
我剛剛看到您的更新與響應標題。請看看我的編輯。 –