我有以下Ajax:
$.ajax({
type: 'POST',
url: '/Module/getDescriptionById',
data: {
request: 'ajax',
module_id: id
},
success: function (data)
{
$('#description_body').html('<p class="text">'+data+'</p>')
}
});
数据的位置为:Med udgangspunkt i Kurt Lewins tre overordnede ledelsesformer, autoritær, demokratisk og laissez faire,så skal du nu tage stilling til følgende udsagn og vælge, hvilken ledelsesform som passer til udsagnet.
然而,当它将元素打印到元素时,文本为:
"Med udgangspunkt i Kurt Lewins tre overordnede ledelsesformer, autorit\u00e6r, demokratisk og laissez faire,s\u00e5 skal du nu tage stilling til f\u00f8lgende udsagn og v\u00e6lge, hvilken ledelsesform som passer til udsagnet."
我已将charset添加到我的脚本中:
<script src="/site/resources/js/views/modules/library/lib.js" charset="UTF-8"></script>
答案 0 :(得分:2)
如果您能够修改服务器端代码,请使/Module/getDescriptionById
(以及其他任何以JSON响应的内容)生成Content-Type
的{{1}}标头,以便jQuery知道解码它。如果你不能那样做,provide a hint:
application/json
另外,请考虑:
$.ajax({
type: 'POST',
url: '/Module/getDescriptionById',
data: {
request: 'ajax',
module_id: id
},
dataType: 'json',
success: function (data) {
$('#description_body').html('<p class="text">' + data + '</p>');
}
});