ajax发送带中文的参数时乱码

前端之家收集整理的这篇文章主要介绍了ajax发送带中文的参数时乱码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

页面编码为utf-8

js:

		var encode = encodeURI("楼");
		//页面编码为gbk2312要再一次encode=encodeURI(encode);
		var data = 'id=' + $("#UserId").val() + '&roomname=' + $("#RoomNumber").val() +'&floorname=' + $("#FloorSelect").val() + encode;
		$.ajax(
			{url:"../PHP/FloorManage.PHP?method=addroom",type:'get',data:data,async:'false',success:function()
			{
			alert(data);
			}
			}
			);

PHP:

$str=urldecode($_GET['floorname']);

//js页面编码为gbk2312的时候

//增加一行如下代码

//$ str =iconv("UTF-8","GB2312",$ str); //编码转换

原文链接:https://www.f2er.com/ajax/160839.html

猜你在找的Ajax相关文章