Jus*_*iey 4 javascript ajax jquery
请问jQuery的$.ajaxSetup方法不尊重data字段中选择散列时$.post或者$.get是叫什么名字?
例如,我可能有这个代码:
$.ajaxSetup({ data: { persist: true } });
Run Code Online (Sandbox Code Playgroud)
然后,要发送POST请求,我会这样称呼:
$.post("/create/something", { name: "foo" });
Run Code Online (Sandbox Code Playgroud)
我期待实际的POST数据看起来像这样:
{
persist: true,
name: "foo"
}
Run Code Online (Sandbox Code Playgroud)
但是发送的唯一数据$.post是{ name: "foo" }.有没有办法获得预期的行为?我正在使用jQuery 1.4.1.
$.ajaxSetup()设置ajax请求的默认值.您在请求方法中设置的任何选项都将覆盖这些默认值,而不是合并它们.你实际上是压倒性的
{ persist: true }
Run Code Online (Sandbox Code Playgroud)
同
{ name: "foo" }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3023 次 |
| 最近记录: |