当我发一个 ぐ ☆° ╱;;心;;╱ ☆°   
ぐ愛ぐ ☆° ╱;;碎;;╱ ☆° ぐ   
ぐ ☆° ╱;;離;;╱ ☆° ぐ伱ぐ   
☆° ╱;;離;;╱ ☆°  ぐ   这样的评论的时候jQuery.ajax({
            type: "post",
            async: false,
            url: "ShowPicDetail.aspx/GetPostsList",
            data: '{manshowId:\"' + msid + '\", pageId:\"' + currentPageIdx + '\", pageSize:\"' + pageSize + '\"}',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            cache: false,
            success: function (data) {
                //返回的数据用data.d获取内容
                var jsonStr = window["eval"]("(" + data.d + ")");
                }
            },
            error: function (err) {
                alert(err);
            }
        });jsonstr就获取不到值了,就出错了。转换不了这样的符号表情,但是一般的汉字英文数字都没有问题,请教高手怎么解决表情符号转换问题??怎么能然jsonStr获取到值呢??

解决方案 »

  1.   

    疯了,怎么样JASON都转换不过来
      

  2.   

    eval("var jsonStr = " + data.d);
      

  3.   

    后台输出前,把换行符替换成<br/>
      

  4.   

     data.d 能得到东西么我怀疑 
      

  5.   

     success: function (data) {
                    //返回的数据用data.d获取内容
                    //var jsonStr = window["eval"]("(" + data.d + ")");
                     
                      window.mydata = data;                }
                },很简单
    先把他 保存到 全局变量下面
    然后打开 你的浏览器的js控制台 咱在慢慢搞他