2011-10-21 11 views
1

これは私のリクエストが現在どのように表示されているかを示しています。私が直接サーバーURLにアクセスする場合、それは動作します。必要なデータが返されます。 ChromeとFirefoxでは完全に機能します。 IEではそうではありません。要求は成功しましたが、返されたJSONはnullです。 IEのようにFirefox 3.0でも同じことをします。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'関数を実行する前に黙って失敗する原因になりますか?

関連する問題