最近作了一个微信公众号开发,是以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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐