2010-04-04 56 views
0

我有一個列出的導航信件,我試圖從用戶點擊一封信時,從不同的json文件中調用演員和導演。我使用了2個Ajax調用來獲取來自actor.php和director.php的數據。它在我的本地機器上工作正常,但只有第一個在服務器上工作。我怎樣才能讓每個Ajax調用工作?JQuery多個AJAX調用

$(document).ready(function(){ 
    $('.letters').click(function(){ 
     var letter=$(this).html(); 

    $.ajax({ 
     url: 'actor.php?harf='+letter, 
     dataType: 'json', 
     success: function(JSON) 
       { //some code } 
       }); 


    $.ajax({ 
     url: 'director.php?harf='+letter, 
     dataType: 'json', 
     success: function(JSON) 
       { // some code  } 
    }); }); }); 
+0

是第二個調用但失敗或從未被調用,你做了什麼調試? – Pharabus 2010-04-04 22:20:45

+1

如果您嘗試從web瀏覽器(即不在Ajax調用中)載入活動服務器上的director.php?harf = xxx,它會加載嗎? – CResults 2010-04-04 22:42:59

+0

穆罕默德,而不是回答你自己的問題兩次,你應該更新/迴應你的問題與評論。我會建議在這個問題線程中刪除你的兩個回答。另外,不要忘記投票/接受波蒂的答案。 – 2010-04-05 13:13:21

回答

0

它加載時,我從web瀏覽器加載director.php?harf = xxx。只是第二次Ajax調用不工作,當我試圖獲得2 Ajax調用2 json文件。

+0

你是否從實時頁面收到任何javascript錯誤? – CResults 2010-04-05 00:02:39

2

如果你這樣做,會發生什麼:

$.ajax({ 
    url: 'actor.php?harf='+letter, 
    dataType: 'json', 
    success: function(JSON) { 
    //some code 
    $.ajax({ 
     url: 'director.php?harf='+letter, 
     dataType: 'json', 
     success: function(JSON) { 
     // some code 
     } 
    }); 
    }); 
}); 

堆放2 AJAX調用後端到背面是不是我會冒險。

0
 $.ajax({ 
      "type": "POST", 
      "dataType": 'json', 
      "contentType": "application/json; charset=utf-8", 
      "url": "../webmethods.aspx/UpdateNextFollowUpForMultipleInvoice", 
      "data": "{'strIds':'" + strIds + "','dtNextFollowUp':'" + dtNextFollowUp + "'}", 
      "success": function() { 


      } 
     });