猿问

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

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


蓝山帝景
浏览 946回答 3
3回答

慕少森

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()与调整。

牧羊人nacy

$.ajax({type:"put",......});

LEATH

你是说ajax吧,jquery上层有$.post和$.get方法,但是如果你要用put和delete的话就是直接用$.ajax,他这个方法里面有一个参数是type比如$.ajax({url : "",dataType : "json",data : jsonData,type : "put",(这里也可以天 type : "delete")success : function(data){}});
随时随地看视频慕课网APP
我要回答