Aus*_*tin 5 javascript rest jquery xmlhttprequest
我正在尝试向RESTful Web服务发出PUT请求,但是,似乎jQuery 1.5确实响应了"type"设置中的任何更改.无论"类型"中的值如何,请求都将作为GET发送.在jQuery 1.4中,这不是问题.
这是我的代码:
$.ajax({
type: "PUT",
url: "https://api.somesite.com/v1.0/people/" + individualID + "/",
dataType: "jsonp",
data: $("#editProfile").serializeArray(),
cache: "false",
success: function(data,textStatus,jqXHR) {
$.modal.close();
},
error: function(jqXHR,textStatus,errorThrown) {
alert("Error!");
}
});
Run Code Online (Sandbox Code Playgroud)
据我所知,你不能通过PUT发出JSONP请求.由于JSONP通过注入<script>指向远程域的元素来工作,因此该请求将始终是GET请求.
如果绝对必须向远程域发出PUT请求,则需要在本地域上使用服务器端代理,或者如果不需要IE支持,则需要查看CORS.
| 归档时间: |
|
| 查看次数: |
1162 次 |
| 最近记录: |