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

 我来答
野人无事不言L
2016-03-19 · TA获得超过1414万个赞
知道顶级答主
回答量:2242万
采纳率:0%
帮助的人:146.2亿
展开全部
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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式