2016-11-01 10 views
0

IE11では問題はありますが、ChromeやFirefoxでは問題があります。私は、Ajax PostリクエストのSuccess関数内でネストされたAjax Getリクエストを発行しています。ただし、開発者ツールを開くと、起動し、期待どおりに動作します。それはなぜでしょうか?ネストされたAjax IE11でリクエストが発せられないようにする

  $.ajax({ 
       url: urls.firstUrl, 
       type: 'POST', 
       data: { itemId: itemId }, 
       success: function (data) { 
        $('#aDiv').html(data); 
        $.ajax({ 
         url: urls.secondUrl, 
         type: 'GET', 
         success: function (data) { 
          $('#aDiv').html(data); 
         }, 
         error: function (xhr, status, error) { 
          showErrorAlert(xhr, status, error); 
         } 
        }); 
       }, 
       error: function (xhr, status, error) { 
        showErrorAlert(xhr, status, error); 
       } 
      }); 
時間の短い空間に発射され、IE11は、前request.Iのキャッシュを使用します。あなたは属性 CACHE: FALSE、何かのようにAJAX要求を行うために必要IE11では、このための解決策を見つけたリクエストで
+0

IE11での動作をテストするために '警告()'を追加して、それを切断しないでください。他の人が手助けしやすくなります。 – JasonK

答えて

1

$.ajax({ 
    url: "test.html", 
    cache: false 
}) 
    .done(function(html) { 
    $("#results").append(html); 
    }); 
関連する問題