mui 框架跨域_mui ajax 应用的跨域问题

1、首先在mui.ajax的error函数里出现:

“syntaxerror unexpected token

这样的错误,那么在 mui.ajax中的type写成 JSONP ,后台需要做处理。

2、经过mui的success函数返回的数据 要经过json解析才可以使用:

解析方法:JSON.parse(),将字符串解析为json

总代码如下:

mui.ajax(url,{

dataType:"jsonp",//服务器返回json格式数据

type:"get",//HTTP请求类型

timeout:10000,//超时时间设置为10秒;

success:function(data){

/*alert("data是:"+data)*/

var configData=JSON.parse(data);//解析数据 cinfig:OK

wx.config({

beta:true, //坑:这个很重要,必须配置这个为true,才能调用微信的硬件API

debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。

appId: configData.appId, // 必填,公众号的唯一标识

timestamp: configData.timestamp, // 必填,生成签名的时间戳

nonceStr: configData.nonceStr, // 必填,生成签名的随机串

signature: configData.signature,// 必填,签名,见附录1

jsApiList: []

});

},

error:function(xhr,type,errorThrown){

//异常处理;

alert("错误:"+errorThrown);

}

});

3、mui没有封装和jquery一样的处理跨域方法。所以……mui没法跨域

代码中:wx.config({})是微信浏览器配置,是解析数据的应用示范~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值