2013-07-24 99 views
0

我有ASP.NET MVC應用程序。在一個視圖中,我在另一個Ajax調用中使用jQuery Ajax調用。它看起來如下:jQuery Ajax調用另一個Ajax調用問題

$.ajax({ 
     url: this._getHostName()+'Search/OrderStep3', 
     success: function (data) { 
     ... 

     html.push('<li><a href="#">A</a></p>'); 
     html.push('<li><a href="#">B</a></p>'); 
     $.ajax({ 
      url: '/Search/GetHelloWorld', 
      contentType: "application/json; charset=utf-8", 
      dataType: "jsonp", 
      type: "GET", 
      crossDomain: "true", 
      async: false, 
      success: function (data1) { 
       alert(data1); 
       html.push('<li><a href="#">' + data1 + '</a></p>'); 
      } 
     }); 

     html.push('</ul>'); 

正如你所看到的,我只是想添加新的元素到列表中。但是,該元素沒有添加。內部Ajax調用中的警報顯示正確的數據,但在此之後不會添加。

我在做什麼錯了?

回答

0

我認爲異步訂單不適用於JSONP。嘗試在第二個Ajax調用中關閉你的列表。

+0

我已經把整個列表裏面的第二個Ajax調用,它不工作。 – tesicg

+0

如果在第二次調用console.log(html)的時候得到了什麼? –

+0

除了第二個Ajax調用之外,還有所有元素。 – tesicg