Jquery多个ajax调用

时间:2010-04-04 22:18:33

标签: jquery ajax json call

我有一个带字母的列表导航,我试图在用户点击一个字母时从不同的json文件中调用actor和director。我使用了2个ajax调用来从actor.php和director.php获取数据。它在我的本地机器上工作正常,但只有第一个在服务器上工作。我如何让每个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     }
     }); });  });

3 个答案:

答案 0 :(得分:3)

如果你这样做会发生什么:

$.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调用并不是我冒的风险。

答案 1 :(得分:0)

当我从网络浏览器加载director.php?harf = xxx时它会加载。当我试图获得带有2个ajax调用的2个json文件时,第二个ajax调用不起作用。

答案 2 :(得分:0)

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


            }
        });