jquery发送put请求_如何发送一个PUT / DELETE请求jQuery的

匿名用户

1级

2014-12-14 回答

1. 你的$.ajax({
 url: '/script.cgi',
 type: 'DELETE',
 success: function(result) {
  // Do something with the result
 }
});
2. $.ajax会的工作。$.ajax({
 url: 'script.php',
 type: 'PUT',
 success: function(response) {
  //...
 }
});
3. 似乎通过指定可以用jQuery的AJAX功能type: "put"或type: "delete"而不是不支持所有的浏览器,但其中的大多数。 看看这个问题的 是PUT,DELETE,HEAD,可在大多数Web浏览器? 
4. ajax() 寻找参数类型 并非所有浏览器都支持的其他HTTP如PUT和DELETE,也可以在这里,但他们。 
5. 你应该能够jQuery.ajax: 加载远程的HTTP 请求。 你也可以用指定应type选项: 请求的类型做出(“POST“或 “GET“),默认为”GET“注:其他 例如HTTP作为PUT和DELETE,还可以在这里的,但 他们不支持的所有 浏览器。 
6. 你可以在你的数据散列包括一个名为键:_method与价值“删除”。 例如:data = { id: 1, _method: 'delete' };
url = '/products'
request = $.post(url, data);
request.done(function(res){
 alert('Yupi Yei. Your product has been deleted')
});
这也适用于 
7. 从这里,你可以这样做:/* Extend jQuery with functions for PUT and DELETE requests. */
function _ajax_request(url, data, callback, type, method) {
 if (jQuery.isFunction(data)) {
  callback = data;
  data = {};
 }
 return jQuery.ajax({
  type: method,
  url: url,
  data: data,
  success: callback,
  dataType: type
  });
}
jQuery.extend({
 put: function(url, data, callback, type) {
  return _ajax_request(url, data, callback, type, 'PUT');
 },
 delete_: function(url, data, callback, type) {
  return _ajax_request(url, data, callback, type, 'DELETE');
 }
});
它基本上只是一个副本$.post()与调整。本文地址 :CodeGo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值