好的,所以这听起来特定于插件,但我希望有人可以解释为什么会发生这种情况。
我正在使用Wordpress开发一个网站,我正在使用两个插件,Contact Form 7和一个用于CF7的集成Mailchimp插件。
在表单提交时,它应该通过AJAX服务于失败或成功响应,那就是 - 我从来没有遇到过问题。但是,在这个网站上,数据仍然提交并且工作正常。但是,重新加载页面而不是AJAX响应。
这只是在iOS上!
我的第一个想法是它显然是某种冲突,所以我停用了我的插件,包括一个名为fullpage.js的jquery插件
没有变化,仍然重新加载。我认为这可能与我正在运行的jQuery版本有关,或者我如何排队我的脚本,但仍然没有区别。
有没有人对可能导致此类问题的原因有任何初步想法?
更新:在使用CF7的旧网站上进行测试,并在iOS上遇到同样的问题(我知道测试很棒)。所以,这一定是CF7和iOS的问题。有人经历过这个吗?
iOS设备:
尝试这样的事情:
$.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
}
});
有关此主题的更多信息,请访问here。