• 通过ajax给下拉框赋值中文乱码的问题
  • 发布于 1周前
  • 33 热度
    1 评论
  • 酸汤鱼
  • 1 粉丝 2 篇博客
  •   

我最近在使用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('获取手机号失败');
        }
    });
}
最后绑定的界面如下:

用户评论
  • 小叮当
  • 在html页面的头部加入:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />试试,类似这样子
    <head>
        <meta http-equiv="content-language" content="zh-CN" />
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  • 2018/9/3 14:24:00 [ 0 ] [ 0 ] 回复