首页 > 解决方案 > JSON 不使用 jQuery getJSON 解释

问题描述

我对 JSON 和 jQuery 很陌生,所以我会尽力解释我不能做什么。我有一小段 JSON 数据


[
    {
        "id": 1,
        "name": "tratta 1",
        "type": "international",
        "from": "Bangkok",
        "to": "home",
    },
    {
        "id": 2,
        "name": "tratta 2",
        "type": "national",
        "from": "home",
        "to": "Rome",
    }
]



[
    {
        "id":1,
        "name":"Boeing 767-300",
        "lun":54.9 ,
        "wingspan":47.6, 
        "vel": 851,
        "vel max":913,
    },
    {
        "id":2,
        "name":"Boeing 737-800",
        "lun":33.4 ,
        "wingspan":35.8, 
        "vel": 840,
        "vel max":945,
    }
]

保存在我的磁盘上。我需要使用 jQuery 访问它才能在 HTML 上输出表格,但现在我只使用


$.getJSON("js/test.json", function(data){ console.log(data); });


和 Firefox 控制台说

解释错误 XML:格式不正确

我应该怎么办?

标签: jqueryjson

解决方案


我认为您应该使用 $.ajax 而不是 getJSON 以便您可以正确定义数据类型。像这样的东西;

   $.ajax({
    type: "GET",
    url: "js/test.json",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    data: "{}", //if you need to send data to server
    success: function(json) {
       console.log(json)
    },

});

推荐阅读