瀏覽代碼

isEncode问题解决

huangbo 9 年之前
父節點
當前提交
69c8f4481c
共有 2 個文件被更改,包括 5 次插入4 次删除
  1. 1 0
      display-server/web/biz/js/index.js
  2. 4 4
      display-server/web/res/js/mobile/wade-mobile.js

+ 1 - 0
display-server/web/biz/js/index.js

9
				/*特殊符号测试*/
9
				/*特殊符号测试*/
10
				param.put("flag",";/?:@&=+$,#()[]!#%*'");
10
				param.put("flag",";/?:@&=+$,#()[]!#%*'");
11
				param.put("url","http://www.163.com?action=1&aaaa=2");
11
				param.put("url","http://www.163.com?action=1&aaaa=2");
12
				param.put("chinese","中文测试");
12
				Mobile.openPage(item.getAttribute("action"),param);
13
				Mobile.openPage(item.getAttribute("action"),param);
13
			});
14
			});
14
		} else if(item.getAttribute("action") == null) {
15
		} else if(item.getAttribute("action") == null) {

+ 4 - 4
display-server/web/res/js/mobile/wade-mobile.js

133
        }
133
        }
134
        
134
        
135
        var WADE_SCHEME = "wade://";
135
        var WADE_SCHEME = "wade://";
136
        var url = WADE_SCHEME+action+"?param="+args+"&callback="+callbackKey+"&count=2";//添加截取参数控制器:count
136
        var url = WADE_SCHEME+action+"?param="+encodeURIComponent(args)+"&callback="+callbackKey;
137
        //一个动作请求客户端的最大数量,超过会造成请求覆盖
137
        //一个动作请求客户端的最大数量,超过会造成请求覆盖
138
        var limitAction = 10;
138
        var limitAction = 10;
139
        var ifrmName = "WADE_FRAME_"+(callbackId%limitAction);
139
        var ifrmName = "WADE_FRAME_"+(callbackId%limitAction);
209
				if (callback) {
209
				if (callback) {
210
		            callbackDefine[callbackKey] = {callback:callback};
210
		            callbackDefine[callbackKey] = {callback:callback};
211
		        }
211
		        }
212
			},execCallback:function(callbackKey, data, isEscape){
212
			},execCallback:function(callbackKey, data, isEncode){
213
				globalErrorKey = callbackKey;
213
				globalErrorKey = callbackKey;
214
				var callbackItem = callbackDefine[callbackKey];
214
				var callbackItem = callbackDefine[callbackKey];
215
				if (callbackItem) {
215
				if (callbackItem) {
216
					data = data=="null"?null:data;
216
					data = data=="null"?null:data;
217
					if(data){
217
					if(data){
218
		        		if(isEscape){
219
		        			data = unescape(data);	//替代方案Base64.decode64(data);
218
		        		if(isEncode){
219
		        			data = decodeURIComponent(data);
220
		        		}
220
		        		}
221
		        	}
221
		        	}
222
		            if (callbackItem.callback) {   
222
		            if (callbackItem.callback) {