2011-10-21 44 views
1

这就是我的要求现在的样子。如果我直接访问它的作品的服务器网址。它正在返回所需的数据。在Chrome和Firefox中工作完美无瑕。在IE中它没有。请求成功,但返回的json为空。它在Firefox 3.0中与IE中完全相同。为什么IE中的jQuery Ajax请求返回null?

$.ajax({ 
         type: "POST", 
         url: "http://www.tpltm.ro/dbm/index.php?r=routes/get&type=4e60922f2eb58", 
         cache: false, 
         contentType: "application/json; charset=utf-8", 
         dataType : "json", 
         success: function(msg) { 
          console.log(msg); 
           createMenu(msg); 
         }, 
         error: function() { 
           console.log("Error: ajaxRequest"); 
         } 
       }); 
+2

你打算跨域吗?那么你需要使用JSONP。如果不是,为什么使用完整路径? –

+0

在'r'查询参数中尝试URL编码该正斜杠,例如'r = routes%2Fget' – Phil

回答

1

你确定问题不是简单的'console.log(msg);'这会导致IE在执行'createMenu'函数之前默默失败?