我想发送这样的 HTTP DELETE:
$.ajax({
url: "http://localhost/myapp",
type: "DELETE",
data: {
"brown": "fox",
"lazy": "dog"
}
});
Run Code Online (Sandbox Code Playgroud)
问题是 jquery 将数据放入请求正文中。我希望将数据放入查询字符串中,例如http://localhost/myapp?brown=fox&lazy=dog.
$.ajax 中是否有一个选项可以做到这一点?还是我必须手动构造查询字符串?
jQuery 1.10.2。
更新:
我的问题的背景:
$.ajax$.ajax发送 HTTP DELETEjQuery 的 GitHub 页面上对此行为进行了讨论:https://github.com/jquery/jquery/issues/3269
解决方案是手动将查询字符串附加到 URL。jQuery 的$.param函数对此很有帮助:
$.ajax({
type: "DELETE",
url: "http://localhost/myapp?" + $.param({
"brown": "fox",
"lazy": "dog"
})
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7766 次 |
| 最近记录: |