jquery ajax 在ie下面能返回json 在火狐下面却不能

java迷途者 发布于 2013/06/17 11:12
阅读 3K+
收藏 0

 jquery ajax 在ie下面能返回json 在火狐下面却不能 用的是jquery-1.4.1.min.js

代码如下:
$.ajax({
      //  type: "get",//使用get方法访问后台
        dataType: "json",//返回json格式的数据
        async:true,
        cache:false,
        url: "http://。。。。?action=list",//要访问的后台地址 
        complete :function(){alert("wancheng")},
        success: function(data,textStatus){//msg为返回的数据,在这里做数据绑定
            alert(textStatus);
            alert(data);       
        }
    });

请大家指点 换了高版本的jquery包还是不行

以下是问题补充:

@java迷途者:是请求restful的get方法的 (2013/06/17 11:14)
加载中
0
傲罗
傲罗
有报什么错吗
0
亭舸翁
亭舸翁
我怀疑是跨域造成的。
0
leo108
leo108
开firebug调试啊
0
HostSugar
HostSugar

json格式看看是否标准


0
进击的程序员
进击的程序员

1.有没跨域

2.你是直接打开的页面,还是把这个页面放在服务器上的

小虫0302
小虫0302
回复 @柔软胖子 : 很有可能是本地调用服务器
进击的程序员
进击的程序员
IE 和 火狐安全机制不同。你把项目放到tomcat里面 就应该都行了。
0
大喵哥
大喵哥
设置下head试试!
0
triankg
triankg
检查返回的JSON 数据格式, key 部分用‘’ 括起来   以前遇到过这类问题都是JSON 的格式多数不标准导致的
0
糊子
糊子

json数据格式对不,firebug可以看到的

0
likeUbuntu
likeUbuntu
  success: function(data,textStatus){回调的结果看起来有两个。似乎一般是一个吧。
0
RAY_STONE
RAY_STONE
80%的可能性是lz跨域了
返回顶部
顶部