我最近在使用ajax技术从后台取值,并把结果绑定到前台的下拉框时,中文字符会出现乱码的现象,这个问题要怎么解决?
代码如下:
function GetTel(userID, $, layer, siteURL, form) {
$.ajax({
type: "post",
data: { 'UserID': userID },
datatype: "text/json",
url: siteURL 'Account/GetTel',
success: function (result) {
var str = "";
var length = 0;
$("#ddlTel").find("option").remove();
$("#ddlTel").append("<option value=''>--请选择手机号--</option>");
$.each(result, function (index, item) {
$("#ddlTel").append("<option value='" item "'>" item "</option>");
});
form.render();
},
error: function () {
layer.msg('获取手机号失败');
}
});
}
最后绑定的界面如下: