js发送的中文值到php变成了乱码

我用ecshop做的js端:varurl="storeroom_send_apply.php?act=search_dealer";vardata="dealer_nam... 我用ecshop做的

js端:
var url = "storeroom_send_apply.php?act=search_dealer";
var data = "dealer_name=经销商";
Ajax.call(url, data+""+this.compileFilter(), this.searchDealer_Callback, "POST", "JSON");

php端:
elseif ($_REQUEST['act'] == 'search_dealer')
{
var_dump($_REQUEST['dealer_name']);
exit;
}
结果:string(9) "Ï
展开
 我来答
miniappz9V5nOkGjKWXF
2014-10-23 · TA获得超过386个赞
知道小有建树答主
回答量:535
采纳率:100%
帮助的人:417万
展开全部
Ajax 只能发送utf8格式数据,有可能你接收的那个页面使用了非utf8编码
追问
谢谢 ,  是少传了一个参数, is_ajax=1
bibinet
2014-10-23
知道答主
回答量:22
采纳率:0%
帮助的人:8.4万
展开全部
将JS里的中文 urlcode 一次,到PHP在解开就可以了
追问
谢谢 ,  是少传了一个参数, is_ajax=1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式