作者nightspirit (鞭策自己社清流夜靈)
看板Ajax
標題[問題] IE 9 ajax calling fail
時間Fri Apr 29 01:41:06 2011
我寫了一個AJAX call去抓後端給的JSON然後產生一個動態圖庫
程式碼在 Chrome/Firefox跑都沒問題
var imgUrl = [];
$.ajax({
type: "POST",
contentType: "application/json",
url: ajaxurl,
dataType: "json",
success: function (data) {
//alert("success");
imgUrl = eval(data.d);
if (imgUrl.length) {
buildGallery(pageIndex);
}
}
});
然而IE9一直給我出問題,我試著用alert debug,
但發現Success callback根本不會被呼叫,
當我試著用IE9內建的developer tool debug的時候,
居然json就可以成功取到並呼叫success function,
實在是超級詭異的症頭,有人也碰過同樣的情況嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 64.166.83.198
1F:推 linhomeyeu:eval() is eval. 先改用$.parseJSON吧XD 04/29 13:21
2F:→ nightspirit:這好像不是主因, Success根本沒被叫耶 ._." 04/29 23:25
3F:推 s25g5d4:檢查伺服器端回傳的資訊吧...檔頭 HTTP代碼之類的 04/29 23:37
我試著用Fiddler來抓Http的request,發現根本沒request
4F:→ hougzou:指定server端回傳的content-type試看看 05/01 09:52
※ 編輯: nightspirit 來自: 64.166.83.198 (05/03 00:25)