首页 > 解决方案 > 没有使用 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 中不起作用或如何使其起作用吗?

标签: javascriptjqueryajax

解决方案


methodjQuery 1.9.0 之前不支持该参数。您正在发出GET请求,并且数据已编码在查询字符串中。

请参阅文档

如果您使用的是 1.9.0 之前的 jQuery 版本,则应该使用 type。


推荐阅读