AJAX表单提交不适用于iOS设备

好的,所以这听起来特定于插件,但我希望有人可以解释为什么会发生这种情况。

我正在使用Wordpress开发一个网站,我正在使用两个插件,Contact Form 7和一个用于CF7的集成Mailchimp插件。

在表单提交时,它应该通过AJAX服务于失败或成功响应,那就是 – 我从来没有遇到过问题。 但是,在此网站上仍然提交数据并且工作正常。 但是,重新加载页面而不是AJAX响应。

这只是在iOS上!

我的第一个想法是它显然是某种冲突,所以我停用了我的插件,包括一个名为fullpage.js的jquery插件

没有变化,仍然重新加载。 我认为这可能与我正在运行的jQuery版本有关,或者我如何排队我的脚本,但仍然没有区别。

有没有人对可能导致此类问题的原因有任何初步想法?

更新:返回并在使用CF7的旧网站上进行测试,并在iOS上遇到同样的问题(我知道测试很棒)。 所以,这一定是CF7和iOS的问题。 有人经历过这个吗?

iOS设备:

  • 有退休的同步AJAX方法,只使用异步
  • 不允许cachinig

尝试这样的事情:

$.ajax({ url: your_URL, type: "POST", data: JSON.stringify(data), dataType: 'json', contentType: "application/json; charset=utf-8", async: true, cache: false, headers: { "cache-control": "no-cache" }, success: function (data) { // do something }, error: function (jqXHR, exception, errorThrown) { // do something } }); 

有关此主题的更多信息,请访