ajax.setRequestHeader("Content-Type","text/html; encoding=gb2312"); 
=>
ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

解决方案 »

  1.   

    不行啊!我这样改了!但是成了乱码!接收到的user_name为:灏忔槑
    接收到的user_age为:28
    接收到的user_sex为:鐢?br>请师哥在帮忙解决一下!
      

  2.   

    ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    这样是以utf-8编码来提交的.建议用utf-8或者
    $user_name= iconv('utf-8', 'gb2312', $_POST["user_name"]); 
      

  3.   

    ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    这样是以utf-8编码来提交的.建议用utf-8或者
    $user_name= iconv('utf-8', 'gb2312', $_POST["user_name"]);