当Web应用程序在IOS系统中的任何浏览器中运行时,jquery中的ajax post使用GET方法而不是POST发送请求

问题描述

整个社区的早晨。我有一个与后端服务器(PHP)交互的Web应用程序。使用jquery ajax完成表单的发布请求后,将使用GET方法而不是POST方法发送请求。我面临的问题是它仅在IOS中发生。同样,IOS操作系统中的浏览器也以相同的方式运行,但是在andriod平台上,它的运行情况非常好。有人可以帮我吗?我试图添加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>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)