2017-08-03 20 views
-1

を送信することができなかった私は、次のコードを試してみました:IE11はjqueryのポスト要求

$.post(sumoUrl, contentUploadLog, function(data) { 
    console.log('after logged', data); 
    }); 

これは、Chromeで正常に動作します。しかし、IE11では動作しません。 IE 11では、コンソールはエラーメッセージを生成しませんが、ログ後のメッセージは表示されません。

が、私はこのトピックについての他の質問を閲覧しているし、それがクロスドメインとは何かを持っているかどうかを疑問に思ったので、私は同様に以下のコードをチェックしています

 $.ajax({ 
      url: sumoUrl, 
      cache: false, 
      data: contentUploadLog, 
      type: "POST", 
      crossDomain: true, 
      success: function() { 
       console.log("after logged"); 
      } 
     }); 

しかし、それはまた、正常に動作していません。

何らかの理由がありますか?

+2

1) 'fail'ハンドラ、例えば' .fail(機能(jqXHR、textStatus、errorThrown){はconsole.log(jqXHR、textStatusを追加errorThrown)}) 'です。 2)あなたは 'crossDomain'プロパティが何をしているのか知っていますか?それはあなたが何を考え、おそらくではありません3)でもIEを使用して、リクエストを見ることができますし、最も重要なのは、AJAXからの応答は、応答をありがとう@Phil – Phil

+0

を呼び出す*ネットワーク*コンソールを持って、私はネットワークコンソールをチェックしていると、そこにはポストイベントはありません。 ChromeとIEで –

+0

コンソールに何もショーが応答を確認するために、 'network'タブを使用して、そこにあります。 –

答えて

0

は、このコードを試してみてください。

あなたはページヘッダに<meta http-equiv="x-ua-compatible" content="IE=9" >を追加しようとしましたか?

このようなあなたのAJAX呼び出しにcache: falseを追加します。

$.ajax({ 
      url: sumoUrl, 
      cache: false, 
      data: contentUploadLog, 
      type: "POST", 
      success: function() { 
       console.log("after logged"); 
      } 
     }); 
+0

返信いただきありがとうございます。しかし、私は依然としてネットワークパネルで投稿要求を見ていません。 –

+1

あなたはajax..shareより多くのコードを呼び出しています。 –

関連する問題