javascript - 当 Web 应用程序在 IOS 系统中的任何浏览器中运行时,jquery 中的 ajax post 使用 GET 方法而不是 POST 发送请求
问题描述
早上到整个社区。我有一个与后端服务器 (php) 交互的 Web 应用程序。当使用 jquery ajax 完成表单的发布请求时,使用 GET 方法而不是 POST 方法发送请求。我面临的问题是它只发生在IOS中。IOS 操作系统中的浏览器也以相同的方式运行,但在安卓平台上它工作得非常好。请问有人可以帮我吗?我尝试添加 no-cache 选项,但它不起作用。
这是JS代码
$('#visitorform').on('submit', function (e) {
e.preventDefault();
$.ajax({
crossDomain: true,
type: "POST",
url: "https://agri-culture.co/e-training/visiteurs/visiteurs.php",
data: submittedData
}).done(function (data) {
//
}).fail(function (data) {
//
})
});
这是 HTML 代码
<form id="visitorform" method="POST">
<input type="text" id="vfirstname" name="vfirstname" placeholder="Name" required>
<input type="text" id="vlastname" name="vlastname" placeholder="lastname" required>
<input type="telephone" id="vphone" name="vphone" min="9" max="9" required>
<input type="submit" name="submit" value="Sign up">
</form>
解决方案
推荐阅读
- laravel-socialite - Facebook社交名流错误404:找不到页面
- c# - XUnit 测试不在解决方案中运行
- c++ - 将 opencv::Mat 转换为 std::string 给出 std::bad_alloc
- c# - 如果用户在获得回复之前发布下一个问题,则需要向用户发送通知
- android - 重新启动应用程序后如何检索微调器选定的项目
- r - 拆分 R 数据框中的每个字符串
- javascript - 复选框全选/取消全选使用jQuery的锚链接
- python - ValueError:SavedModel 的 SignatureDefs 中没有“serving_default”。可能的值为 ''
- c - 在函数 2D DMA 中传递地址
- java - @Transactional 回滚在 SpringBoot 中不起作用