gpt4 book ai didi

javascript - $.ajax 调用失败,数据类型为 json

转载 作者:行者123 更新时间:2023-11-30 16:58:17 26 4
gpt4 key购买 nike

我想向 JSON 文件发送 ajax 调用以检索数据。但是 ajax 调用因 dataType: "json" 而失败。当我将 dataType 更改为 "text" 时,ajax 调用成功。

下面是代码:

$.ajax({
type: "POST",
url: url,
dataType: "json",
success: function(response) {
console.log("success");
},
error: function() {
alert("failed");
}
});

JSON 文件是:

{
"mobile": [{"中国": ["1", "2", "3", "4", "5", "6"]},
{"美国": ["3", "5", "10", "20", "30", "50"]}
],
"uni": [{"德国": ["5", "10", "20", "30", "50"]},
{"英国": ["30", "50", "00", "20", "50"]}
],
"telcom": [{"法国": ["10", "20", "30", "50", "00", "500"]}
]
}

最佳答案

您提供的 JSON 是有效的,所以我认为错误在其他地方。
您可以使用 multiple values以空格分隔为 dataType 设置,如下所示:

dataType: "text json",

因此 jquery 将获取文本形式的结果,然后将其解释为 JSON。

在评论中你说有一些中文字符,尝试用 Unicode 编码它们。

关于javascript - $.ajax 调用失败,数据类型为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29295994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com