簡體   English   中英

Flask API 在郵遞員和瀏覽器中工作,但在 JavaScript 代碼中拋出錯誤

[英]Flask API working in postman and browser but throwing errors in JavaScript code

我的 Flask API 正在 Postman 上工作,當我在瀏覽器上調用它時也可以工作,比如( http://127.0.0.1:5000/ )但是當我在 JavaScript 代碼中調用這個 API 時(通過獲取 HTTP 或任何其他方法)它拋出控制台上的錯誤 這是控制台上的錯誤場景FLask 代碼如下:

from flask import Flask, jsonify,request
from flask_restful import Api, Resource


app = Flask(__name__)
api = Api(app)

class Home(Resource):
    def get(self):
        return jsonify("Hello Word!!")

api.add_resource(Home,'/')

if __name__ == "__main__":
    app.run(host="127.0.0.1", debug=True)

這是此代碼在瀏覽器上的輸出

當我在代碼(我的 Web 項目)中調用 Api 時,它會引發錯誤。

JavaScript 代碼:

<!DOCTYPE html>
<html>
<body>

<h2>The XMLHttpRequest Object</h2>

<button type="button" onclick="loadDoc()">Request data</button>

<p id="demo"></p>
<script type="text/javascript"></script> 
<script>
function loadDoc() {
    fetch('https://127.0.0.1:5000/hospitalData')
  .then((response) => {
    return response.json();
  })
  .then((myJson) => {
    console.log(myJson);
  });
}
</script>

</body>
</html>

你啟用了 CORS 嗎? 確實使用了http://127.0.0.1而不是https://127.0.0.1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM