Javascript 如何修复';意外标记<;在JSON中的位置0';?
我正在尝试共享一个使用GitHub页面创建的网站,但加载JSON文件时遇到问题 这是一个friends游戏服务器网站,使用HTML5、JavaScript和JSON,我试着从localhost运行它,效果非常好。 问题实际上是一个Javascript 如何修复';意外标记<;在JSON中的位置0';?,javascript,html,json,Javascript,Html,Json,我正在尝试共享一个使用GitHub页面创建的网站,但加载JSON文件时遇到问题 这是一个friends游戏服务器网站,使用HTML5、JavaScript和JSON,我试着从localhost运行它,效果非常好。 问题实际上是一个SyntaxError:Unexpected token
SyntaxError:Unexpected token<在JSON中的位置0
,当我试图在chrome调试器中查找JSON文件时,我看不到我的JSON文件来检查问题可能来自何处
JSON文件:
{
"header_menu_games": "Games",
"header_menu_home": "Home",
"header_menu_rules": "Rules",
"header_menu_support": "Support",
"header_serverip_text": "Server ip:",
"header_serverip_copy_btn": "Copy"
}
我用来翻译的JavaScript代码:
if (isLanguageAvailable) {
var myRequest = new Request(`../../src/lang/${userLang}.json`);
console.info(`User language (${userLang}) is available`);
} else {
var myRequest = new Request("../../src/lang/en.json");
console.info(`The user language (${userLang}) is unfortunately not available`);
}
console.log(myRequest);
fetch(myRequest)
.then(resp => {
resp.json()
.then(data => {
document.getElementById("lang-header_serverip_text").innerHTML = data.header_serverip_text;
})
.catch(err => {
console.error(err);
});
})
.catch(err => {
console.error(err);
});
控制台错误:
JavaSript捕获错误:
完整代码可用。我相信您收到了404错误,因为您将链接指向存储库位置,而不是实际内容。您正在链接到一个不存在的链接: 您可以通过以下两种方式之一执行此操作:
1.链接到原始版本 在github中,单击
Raw
,它将打开一个包含实际JSON的页面
您将看到内容的实际链接是:
2.链接到托管位置 你最初的部分问题是你没有指向正确的方向。您朋友的网站位于,而不是 这意味着站点的基本url是,路径中的所有内容都必须遵循该url。您必须在域名后添加
/Aycraft
,因为这是网站的基本URL
正确的url应该是:
我相信您收到了404错误,因为您将链接指向存储库位置,而不是实际内容。您正在链接到一个不存在的链接: 您可以通过以下两种方式之一执行此操作:
1.链接到原始版本 在github中,单击
Raw
,它将打开一个包含实际JSON的页面
您将看到内容的实际链接是:
2.链接到托管位置 你最初的部分问题是你没有指向正确的方向。您朋友的网站位于,而不是 这意味着站点的基本url是,路径中的所有内容都必须遵循该url。您必须在域名后添加
/Aycraft
,因为这是网站的基本URL
正确的url应该是:
您将收到404错误。它不是json。我想如果你修复了404,它来自一个未找到的json文件,语法错误也会消失。你必须检查
resp.ok
问题是我不知道如何从一个未找到的json文件修复404;即使我更改了请求中的路径,也找不到该文件。这是因为github.io不会返回给定路径上的json文件。您将收到404错误。它不是json。我想如果你修复了404,它来自一个未找到的json文件,语法错误也会消失。你必须检查resp.ok
问题是我不知道如何从一个未找到的json文件修复404;即使我更改了请求中的路径,也找不到文件这是因为github.io不会返回给定路径上的json文件。很高兴我能提供帮助!我更新了我的回复,以便其他人也能看清楚。很高兴我能帮上忙!我更新了我的回复,以便其他人也能看清楚。