作者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)