2011-12-15 52 views
1

我試圖使用AJAX圖塊管理員插件來管理我的jQuery Ajax請求,但我不知道如何實現它?如何使用jquery ajax請求使用ajaxmanager?

// Follow button click event 
    $('#loginBtn').click(function() { 
     var that = this; 

     var request = { 
      'username': $('#txtUsername').val(), 
      'password': $('#txtPassword').val() 
     }; 

     var params = $.toJSON(request); 

     ajaxManager.add($.ajax({ 
      type: "POST", 
      url: "ajax/Login.aspx/Login", 
      data: params, 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      success: function (result) { 
       if (result.d === true) { 
        window.location = "dashboard.aspx"; 
       } 
       else { 
        $('#errorMessage').slideDown(); 
       } 
      } 
     })); 

回答

0

你有ajaxManager實例?

//create an ajaxmanager named cacheQueue 
var ajaxManager = $.manageAjax.create('cacheQueue', { 
    queue: true, 
    cacheResponse: true 
}); 
+0

是的,我只是不明白如何將它掛接到jquery ajax請求 – chobo 2011-12-15 20:53:15

4

我知道這是一個有點過時的問題......但是,如果有人遇到這個問題:

你傳入已創建/開始請求作爲參數傳遞給經理。 你只應該通過它的選項。該請求將由經理創建和處理。

ajaxManager.add({ 
     type: "POST", 
     url: "ajax/Login.aspx/Login", 
     data: params, 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: function (result) { 
      if (result.d === true) { 
       window.location = "dashboard.aspx"; 
      } 
      else { 
       $('#errorMessage').slideDown(); 
      } 
     } 
    });