2014-05-12 169 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