首页 > Web开发 > 详细

mui ajax 应用的跨域问题

时间:2016-07-14 01:56:47      阅读:189      评论:0      收藏:0      [点我收藏+]

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({})是微信浏览器配置,是解析数据的应用示范~

 

mui ajax 应用的跨域问题

原文:http://www.cnblogs.com/kaixin3946/p/5668258.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!