gpt4 book ai didi

javascript - 无法加载 firebase(重定向错误)

转载 作者:行者123 更新时间:2023-12-03 01:20:23 25 4
gpt4 key购买 nike

我正在尝试学习 ajax,但我还不知道后端语言,所以我使用来自 google 的 firebase,并使用 python 2.7 通过 localhost:8000 运行我的代码。我正在尝试 GET/POST 到此服务器:

https://ajax-practice-1f1b9.firebaseio.com/

如果您无法访问它,我的 JSON 如下所示:

[
{
"id": 1,
"name" : "Will",
"drink": "American with creme"
},
{
"id": 2,
"name": "Donat",
"drink": "Vanilla Macchiato"
}
]

这是我的 HTML 和 javascript

$(function() {
$.ajax({
type: 'GET',
url: 'https://ajax-practice-1f1b9.firebaseio.com',
success: function(data) {
console.log(data);
}
});
});
<!doctype HTML>
<html>
<head>
<meta charset="utf-8">
<title>AJAX jQuery course</title>
<!-- latest bootstrap css -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
</head>

<body>

<h1>JQuery Ajax Tutorial</h1>
<h2>Coffee Order</h2>

<ulid="orders"></ul>

<p>name: <input type="text" id="name"></p>
<p>drink: <input type="text" id="drink"></p>
<button id="add-order">Add</button>

<!-- <script src="https://www.gstatic.com/firebasejs/5.3.1/firebase.js"></script> -->

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="index.js"></script>
</body>
</html>

我在控制台上收到此错误:

加载失败https://console.firebase.google.com/project/ajax-practice-1f1b9/database/data/ : 重定向自 ' https://console.firebase.google.com/project/ajax-practice-1f1b9/database/data/ '到'https://accounts.google.com/ServiceLogin?passive=1209600&osid=1&continue=https://console.firebase.google.com/project/ajax-practice-1f1b9/database/data/&followup=https://console.firebase.google.com/project/ajax-practice-1f1b9/database/data/ ' 已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin” header 。因此不允许访问源“null”。

不久前我使用 axios 和 ReactJs 做了类似的事情,并且没有任何问题。

最佳答案

URL https://ajax-practice-1f1b9.firebaseio.com 将尝试加载 Firebase Database console 中的数据库。您可能正在尝试通过 Firebase 的 REST API 获取数据,这要求 URL 以 .json 结尾。

因此,要获取该位置的 JSON,请使用 https://ajax-practice-1f1b9.firebaseio.com/.json

关于javascript - 无法加载 firebase(重定向错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51795313/

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