javascript - ajax请求返回200,json中文乱码怎么破?
PHP中文网
PHP中文网 2017-05-19 10:46:02
[JavaScript讨论组]

json文件

[{
    id: 2,
    name: '权限控制',
    icon: 'icon-shield',
    type: '0',
    url: '',
    layer: '0',
    pid: 0
}, {
    id: 3,
    name: '用户管理',
    icon: 'icon-shield',
    type: '1',
    url: './snippet/auth/user.html',
    layer: '0,2',
    pid: 2
}, {
    id: 4,
    name: '&测试用例&',
    icon: 'icon-shield',
    type: '1',
    url: './snippet/auth/role.html',
    layer: '0,2',
    pid: 2
}, {
    id: 5,
    name: '权限管理',
    icon: 'icon-shield',
    type: '1',
    url: 'snippet/auth/user.html',
    layer: '0,2',
    pid: 2
}, {
    id: 6,
    name: '品牌供应商管理',
    icon: 'icon-shield',
    type: '1',
    url: 'snippet/auth/user.html',
    layer: '0,2',
    pid: 2
}]

请求的完整代码:
   function menuclick(name, describe) {
    //$('p.page-title h1').empty();
    $('p.page-title h1').html(name + ' ' + describe + '');
}
jQuery(document).ready(function() {

    $.ajax({
        type: "get",
        async: false,
        dataType: "json",
        url: "json/leftTree.json",
        beforeSend: function(data) {

        },
        success: function(data) {
            var tree = toTree(data, 0);
            //console.log(tree);
            var str, node, child = [];
            for (var o in tree) {
                (function(node, dom) {
                    if (node.children.length != 0) {
                        str = $('
  • ' + node.name + '
  • '); dom.append(str); for (var i in node.children) { arguments.callee(node.children[i], str.find('ul.sub-menu')); } } else { dom.append('
  • ' + node.name + '
  • '); } })(tree[o], $('ul.page-sidebar-menu')); } Metronic.init(); // init metronic core componets Layout.init(); // init layout Demo.init(); // init demo features QuickSidebar.init(); // init quick sidebar Index.init(); // init index page Tasks.initDashboardWidget(); // init tash dashboard widget }, error: function(data) { console.log("error"); } }) });
    ↓↓控制台错误截图↓↓

    PHP中文网
    PHP中文网

    认证高级PHP讲师

    全部回复(2)
    滿天的星座

    在服务端设置一下charset编码,

    header("Content-type:text/html;charset=utf-8");
    迷茫

    服务端是不是没有指定编码方式utf-8

    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送
    PHP中文网APP
    随时随地碎片化学习

    Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号