ios android ajax请求,h5移动端开发,jquery的ajax请求安卓端没问题,ios端没法提交数据到后台????...

本文讲述了开发者在使用Vue和jQuery开发微信公众号项目时,遇到iOS端Ajax请求后台失败的问题。解决关键在于发现苹果手机微信公众号对HTTPS的支持限制,通过将URL协议从https改为http,解决了数据提交问题。
摘要由CSDN通过智能技术生成

最近作了一个微信公众号开发,是以vue框架为基础配合jquery实现的先后台交互的一个项目,这个项目页面都作完以后,在对接接口的时候,有一个预定提交,须要把表单信息经过jquery的ajax提交到后台,实现先后台的数据交互,这里写完代码测试的时候出现了一个问题,安卓端可以提交信息到后台,可是ios端没法提交信息到后台,查了好多资料觉得是代码有问题、或者是跨域的问题、可是都没有解决,还尝试换了两外一种请求书数据的方法vue-resource,可是结果仍是同样,ios端没法提交数据到后台,经过一个项目组大神的指导,最后才发现原来不是代码的错误,而是配置地址的问题,由于苹果手机的微信公众号只支持http协议,不支持https协议,就把微信公众号的地址改为http协议的,苹果端在进行测试,就彻底能够提交数据到后台了。javascript

html请求数据的代码:html

$.ajax({

type : "POST", //请求类型

data:data,

contentType:'application/json',

url : "",//请求的 URL地址

dataType:"json",//返回的数据类型

success:function(data) {

if(data.result_code == 0){

this.show = true;

setTimeout(() => {

window.location.href = "optimumProductAppointmentPlan.html"

}, 2000)

}else if(data.result_code == 1){

// this.errorMsg ="验证码错误,请从新输入";

}

},

error:function(data) {

console.log(data)

}

});

修改以前的配置地址:vue

https://文件地址java

修改以后的文件地址:jquery

http://文件地址ios

这样ios端就能够进行数据提交了。ajax

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值