zoukankan      html  css  js  c++  java
  • 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({})是微信浏览器配置,是解析数据的应用示范~

  • 相关阅读:
    ES6 Promise 对象及解决回调地狱问题
    ES6 Iterator迭代器和for...of循环
    ES6 Reflect反射
    ES6 Proxy代理
    ES6 Map对象与Set对象
    端口隔离的应用场景与配置
    交换机级联,堆叠,集群技术介绍
    OSPF虚连接简单配置
    小结ospf基本配置的三个参数
    静态路由配置的3个参数
  • 原文地址:https://www.cnblogs.com/kaixin3946/p/5668258.html
Copyright © 2011-2022 走看看