+ -
当前位置:首页 → 问答吧 → Jquery中的ajax的传递中文参数的问题,谢谢!

Jquery中的ajax的传递中文参数的问题,谢谢!

时间:2009-05-04

来源:互联网

复制代码
  1.     $("#name").blur(function(){
  2.         alert($("#name").val());
  3.         $.ajax({
  4.             type: "GET",
  5.             url: "./member_ajax.php?email="+$("#email").val()+"&mobile="+$("#mobile").val()+"&name="+$("#name").val(),
  6.             success: function(data){
  7.                 alert(data);
  8.                 if(data==1)    {
  9.                     $("#result").html("<font color='color'>对不起,该名字已经存在!</font>");
  10.                     return false;
  11.                 }
  12.             }
  13.         });
  14.     })



这里,如果我传递的$("#name").val()是个中文,应该怎么办呢?我PHP那里接收不到,谢谢~~

作者: orclord   发布时间: 2009-05-04

最简单的办法是用encodeURIComponent处理$("#name").val(),要返回则用decodeURIComponent解码

其实接收不到是编码问题,看你网页和PHP的字符集是否相同,最好是UTF8,省得麻烦

作者: keakon   发布时间: 2009-05-04

恩,说的有道理。。。
从学PHP 以来 对字符集很是头大
搞个统一的就好了。。。

作者: orclord   发布时间: 2009-05-05

复制代码
  1. var username;
  2. username=escape($('#username').val());

作者: quweiie   发布时间: 2009-05-05

相关阅读 更多