好吧,这听起来是插件特有的,但我希望有人能解释一下为什么会发生这种情况。
我正在用Wordpress开发一个网站,我使用了两个插件,Contact 7和一个集成的CF7邮箱插件。
在表单提交时,它应该通过AJAX为失败或成功的响应服务,也就是说-我从来没有遇到过问题。然而,在这个网站上,数据仍然提交,并正在正常工作。但是,不是AJAX响应,而是重新加载页面。
这只在iOS上!
我的第一个想法是,这显然是某种冲突,所以我禁用了插件,包括一个名为fullpage.js的jquery插件。
没有变化,还在重新装填。我认为这可能与我正在运行的jQuery版本有关,也可能与我如何在脚本中排队有关,但还是没有区别。
有没有人对造成这种问题的原因有什么初步的想法?
更新:回到一个使用CF7并在iOS上有相同问题的旧站点上进行测试(我知道,这是一个很棒的测试)。因此,这肯定是CF7和iOS的一个问题。还有其他人经历过吗?
发布于 2017-12-14 17:25:19
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
}
});
有关此主题的更多信息找到了这里。
https://stackoverflow.com/questions/47818112
复制相似问题