1、首先在mui.ajax的error函数里出现:
“syntaxerror unexpected token <”
这样的错误,那么在 mui.ajax中的type写成 JSONP 就可以了!
2、经过mui的success函数返回的数据 要经过json解析才可以使用:
解析方法:JSON.parse()或者JSON.stringify()
总代码如下:
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); } });
代码中:wx.config({})是微信浏览器配置,是解析数据的应用示范~
时间: 2024-12-14 18:21:07