jquery - 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:格式不正确
我应该怎么办?
解决方案
我认为您应该使用 $.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)
},
});
推荐阅读
- android - 将其值设置为“”后无法过滤 AutoCompleteTextView
- python - 如何远程使用python套接字
- r - 使用 R 中其他列的 case_when 添加新列
- django - /jobs/approve/1 处的 ValueError 无法查询“client1”:必须是“Application”实例
- python - 如何从动态图中创建出现矩阵?
- python - 将 Python 与 Apache 一起使用的最快方法是什么?
- express - 如何在不更改 URL 的情况下更改快速路由器路径?
- gitlab - GitLab 合并请求有管道故障:-> 错误:作业失败:执行时间超过 1h0m0s 秒
- python - 分组两次后填充NaN值
- regex - 删除字符串直到第一次出现右括号