2011-10-21 46 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'函數之前默默失敗?