2014-05-12 128 views
0

您好所有,我想我的第一个请求后发送一个请求成功Ajax请求最后请求成功返回后,再次

以下是我在用,使初始请求

$('#registerUser').submit(function (e) { 
e.preventDefault(); 

    $.ajax({    
    type: 'get', 
    url: 'GM/checkUserExists', 
    data: $('form').serialize(), 
    success: function() { 



    } 
     }); 

     return false; 
    }); 

在为了使第二个requewst我使用以下不工作,它正在加载页面,但它正在加载我不想要的页面。我确信我做错了,但任何帮助让我过去的事情都会很好。

$('#registerUser').submit(function (e) { 
e.preventDefault(); 

    $.ajax({    
    type: 'get', 
    url: 'GM/checkUserExists', 
    data: $('form').serialize(), 
    success: function() { 

    type: 'get', 
    url: 'GM/checkUserExists', 
    data: $('form').serialize(), 

    } 
     }); 

     return false; 
    }); 
+1

你知道如何创建一个函数吗? --- http://learn.jquery.com/javascript-101/functions/ - 将第二个ajax调用分离到它自己的函数中,并在第一个函数的 - success:function()中调用它。要调用一个函数,所有你需要做的就是eg --- myfunction(); 。 – Tasos

+0

谢谢你的帮助,我认为这回到了我的书。 – cusackBOOM

回答

1

任何理由为什么你会得到两次checkUserExists

$('#registerUser').submit(function (e) { 
    e.preventDefault(); 

    $.ajax({ 
     type: 'get', 
     url: 'GM/checkUserExists', 
     data: $('form').serialize(), 
     success: function() { 

      // IF YOU WANT TO CALL A SECOND AJAX REQUEST 

      $.ajax({ 
       type: 'get', 
       url: 'GM/checkUserExists', 
       data: $('form').serialize() 
       // success: function .... 
      }); 
     } 
    }); 

    // return false; // DONT NEED IT IF YOU HAVE e.preventDefault(); 
}); 
+0

工作魅力谢谢 – cusackBOOM

+0

对不起,伙计没有只是一个例子,我需要注册用户,但必须做出单独的API调用 – cusackBOOM

+0

Ahm ...好吧!没关系... – aldanux