首页  >  文章  >  web前端  >  IE下的Ajax提交乱码如何处理

IE下的Ajax提交乱码如何处理

php中世界最好的语言
php中世界最好的语言原创
2018-04-03 15:44:591339浏览

这次给大家带来IE下的Ajax提交乱码如何处理,处理IE下Ajax提交乱码的注意事项有哪些,下面就是实战案例,一起来看一下。

哈哈,试了这么多还是encodeURIComponent管用啊!!!!

在汉字的位置加个保护措施:encodeURIComponent(parentid)

function loadCity(parentid) {
	var city = '${hotel.city}';
	
  $.ajax({
    url: './listCity.jspx?prov='+ encodeURIComponent(parentid),
    type: 'GET',
    dataType: 'JSON',
    timeout: 5000,
    error: function() { alert('加载城市列表失败!'); },
    success: function(msg) {
$("#city").empty();
$.each(eval(msg), function(i, item) {
	if(item.city ==city){
		$("<option value=&#39;" + item.city + "&#39; selected = &#39;selected&#39;>" + item.city + "</option>").appendTo($("#city"));
	}else{
		 $("<option value=&#39;" + item.city + "&#39;>" + item.city + "</option>").appendTo($("#city"));
	}
  
});
    }
  });
}

网上说的另一种加contentType的方法貌似不管用,o(︶︿︶)o 唉,还是自己靠谱啊~~

contentType: 'application/x-www-form-urlencoded; charset=utf-8',

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

Ajax+mysq实现省市区三级联动列表

Ajax传输Json和xml数据步奏详解(附代码)

以上是IE下的Ajax提交乱码如何处理的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn