jquery $.post()在ie中返回值为undefined问题?
代码应该是没问题的,在Firefox和Chrom里都没有问题,唯独IE里返回的data为undifined,返回的状态也为“success”,看了网上网友说是IE缓存问题...
代码应该是没问题的,在Firefox和Chrom里都没有问题,唯独IE里返回的data为undifined,返回的状态也为“success”,看了网上网友说是IE缓存问题,特意还加了个时间戳,如今代码如下:
$.post(
"test.php?timeStamp=" + new Date().getTime(),
{"i":i,},
function(data,status){
alert('success:'+data+',status:'+status);//这里返回的status为success,data为undifined
if(data){
.....
}
},
"json"
);
啊呀呀呀呀,好捉急好捉急啊!! 展开
$.post(
"test.php?timeStamp=" + new Date().getTime(),
{"i":i,},
function(data,status){
alert('success:'+data+',status:'+status);//这里返回的status为success,data为undifined
if(data){
.....
}
},
"json"
);
啊呀呀呀呀,好捉急好捉急啊!! 展开
2014-01-22
展开全部
success: function(data,status){ 改成这样试试 我这在ie上是Ok的
追问
success:这个是$.ajax方法里的吧,我之前用的也是$.ajax方法,后来不行,就改成$.post方法了,结果还是不行...你用的是IE几测试的?我也去试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
alert('success:'+data+',status:'+status);
alert不能这么用吧??
更多追问追答
追问
额..貌似可以,这一行没有报错,也可以弹出,弹出的alert为:success:undifined,status:success,单独看data也是undifined..
追答
不好意思,看错了,这样用没错。
{"i":i,},
这里是不是多个逗号?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询