2015-10-23 55 views
0

是否有任何捷徑去ajax刪除或發佈請求?ajax刪除請求有任何快捷方式嗎?

我想這一點,

MyNamespace.WebServices = { 
    ajaxDelete: function (url, data) { 
     return $.ajax({ 
      type: "DELETE", 
      dataType: "json", 
      contentType: "application/json; charset=utf-8", 
      url: url, 
      data: JSON.stringify(data), 
      success: done, 
      error: fail 
     }); 
    }, 
    // fairly similar for post 
}; 

實施

MyNamespace.WebServices.ajaxDelete(
    url, 
    data, 
    function (data) { 
     // do something 
    }, 
    function (data) { 
     // do something else 
    } 
); 

我已經知道$.getJson或有任何圖書館在那裏我可以用縮短,因爲我做幾十請求在我的代碼也許更多將來

回答

1

POST但不適用於DELETE。 儘管可以自己寫或搜索網頁。 例如,你可以寫:

$.delete = function(url, data, callback, type){ 

    if ($.isFunction(data)){ 
    type = type || callback, 
     callback = data, 
     data = {} 
    } 

    return $.ajax({ 
    url: url, 
    type: 'DELETE', 
    success: callback, 
    data: data, 
    contentType: type 
    }); 
} 

here服用。