首页 > 解决方案 > 当 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>

标签: javascriptjqueryiosajaxpost

解决方案


推荐阅读