javascript - 没有使用 ajax 和旧 jquery 发送数据
问题描述
我默认使用 JQuery 3.1.1 作为脚本。对于客户,我必须检查我的脚本是否与 JQuery 1.6.4 兼容。
我用它来发布数据:
$.ajax({
url: base_host, //page de l'API
method: 'POST',
data: { param1 : "param1"}
});
使用 JQuery 3.1.1 可以很好地工作,在我的 ASP 站点上,我可以看到Request.ContentLength > 0
. 使用 JQuery 1.6.4 时,Request.ContentLength == 0
知道为什么这在 1.6.4 中不起作用或如何使其起作用吗?
解决方案
method
jQuery 1.9.0 之前不支持该参数。您正在发出GET
请求,并且数据已编码在查询字符串中。
请参阅文档:
如果您使用的是 1.9.0 之前的 jQuery 版本,则应该使用 type。