在jQuery GET请求之后使用特殊字符填充textarea

时间:2012-01-18 02:34:42

标签: jquery

当使用jQuery GET请求中的特殊字符填充textarea时,特殊字符显示为html代码。例如。 é rather than é.

PHP文件正在使用htmlentities输出文本。例如。 echo htmlentities($text);

jQuery请求的相关部分在这里:

success:function(data){
     $('textarea').val(data);
}

3 个答案:

答案 0 :(得分:2)

success:function(data){
     $('textarea').html(data);
}

这有用吗?我不能想到,但应该

答案 1 :(得分:1)

使用Jquery html函数代替val

success:function(data){
     $('textarea').html(data);
}

val会分配“转义”值,您需要HTML表示 - html

观看this JSFiddle。

答案 2 :(得分:0)

你可以试试这个

$("button").click(function(){
    $("#test").val($("<div>").html(data).text());
});