日期:2014-05-16  浏览次数:20597 次

解决AJAX传输到后台时中文乱码问题
var urlPaging = "中间信息";
urlPaging = encodeURI(urlPaging);



	/**
	 * 异步调用 url 调用的action url params 页面form格式化数据,传送格式必须为JSON execute 为前端需要进行处理的方法
	 * 加个type="POST" 增加一个提交方式.解决乱码问题.
	 * 加一个error无响应的提示. err是错误提示.
	 */
	doAsyncAction : function(url, params, execute) {
		$.ajax( {
			type:"POST",
			url :url,
			cache :false,
			async :true,
			data :params,
			dataType :"json",
			success : function(data) {
				sessionCheck(data);
				execute(data);
			}
		});
	},
	
	/**
	 * 同步调用 url 调用的action url params 页面form格式化数据,传送格式必须为JSON execute 为前端需要进行处理的方法
	 */
	doSyncAction : function(url, params) {
		var result;
		$.ajax( {
			type:"POST",
			url :url,
			cache :false,
			async :false,
			data :params,
			dataType :"json",
			success : function(data) {
				sessionCheck(data);
				result = data;
			}
		});
		return result;
	},



encodeURI为JS的原生方法