这是保存在数据库中的字符串:
~`@#$%^&*()_+}{":?><,./;'[]=-|\"
但它返回为:
~`@#$%^&*()_+}{":?><,./;'[]=-|\"
这是我的AJAX功能:
function getComment(timesheetId,activityId,date,employeeId){
var r = $.ajax({
type: 'POST',
// contentType: " charset=utf-8",
url: linkToGetComment,
data: "timesheetId="+timesheetId+"&activityId="+activityId+"&date="+date+"&employeeId="+employeeId,
async: false,
success: function(comment){
cmnt= comment;
}
});
return cmnt;
}
答案 0 :(得分:0)
尝试致电:
unescape(YOUR_STRING);
特殊字符在某些时候被编码为html,所以你需要对它们进行编码。
答案 1 :(得分:0)
在取消转义任何字符串之前,您应该确保您的文本来自安全来源,而不是基于任何用户输入。
那就是说,unescape()函数应该适合你:
cmnt= unescape(comment);