我的提问 我要提问

匿名发表 2016-07-08 13:57:19

php jquery post 获得的中文数据都是%u 开头

jquery

$_post获得的中文数据都是%u开头的,怎么解决啊

$(".oks").live('click',function(){
        var input_str = $(this).parent().find('input').val();
        if(input_str==""){
            jNotify("请输入类别名称!");
            return false;
        }
        var str = escape(input_str);
        var id = $(this).parent().attr("rel");
        var URL = "post.php?action=edit";

        var btn = $(this);
        $.ajax({
               type: "POST",               
             url: URL,
             dataType:'json',
                data: "title="+str+"&id="+id,

   success: function(msg){
                   if(msg==1){
                      jSuccess("编辑成功!");
                       var strs = "<span class='del' title='删除'></span><span class='edit' title='编辑'></span><span class='txt'>"+input_str+"</span>";
                       btn.parent().html(strs);
                   }else{
                       jNotify("操作失败!");
                       return false;
                   }
                }





            $id = $_POST['id'];

      $title = urldecode($_POST['title']);
     mysql_select_db($database_connktv, $connktv);
       $query = mysql_query("update shop set shop_name='$title' where id='$id'");
       if($query){
           echo '1';
       }else{
           echo '2';
       }
       break;

回答(1)

a123456678 0

去掉escape就OK了

相关问题