How to send a PUT/DELETE request in jQuery?

How to send a PUT/DELETE request in jQuery?

GET:$.get(..)

POST:$.post()..

What about PUT/DELETE?

回答

We can extend jQuery to make shortcuts for PUT and DELETE:

jQuery.each( [ "put", "delete" ], function( i, method ) {
  jQuery[ method ] = function( url, data, callback, type ) {
    if ( jQuery.isFunction( data ) ) {
      type = type || callback;
      callback = data;
      data = undefined;
    }

    return jQuery.ajax({
      url: url,
      type: method,
      dataType: type,
      data: data,
      success: callback
    });
  };
});

and now you can use:

$.put('http://stackoverflow.com/posts/22786755/edit', {text:'new text'}, function(result){
   console.log(result);
})

copy from here

原文地址:https://www.cnblogs.com/chucklu/p/14602478.html