当使用jQuery GET请求中的特殊字符填充textarea时,特殊字符显示为html代码。例如。 é rather than é.
PHP文件正在使用htmlentities输出文本。例如。 echo htmlentities($text);
jQuery请求的相关部分在这里:
success:function(data){
$('textarea').val(data);
}
答案 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());
});