小编Bog*_*etu的帖子

如何连接后端(python、flask)与前端(html、css、javascript)

信息:对于后端,我使用带有 Flask 的 python(目前它接受 http get 方法),对于前端,我使用 html、css 和 javascript。

问题:我正在尝试发出 http 请求(第一次尝试 POST,然后 GET),但浏览器不允许我这样做:“从原点 'null' 访问 'localhost:5000/test' 处的 XMLHttpRequest 有被 CORS 策略阻止:跨源请求仅支持以下协议方案:http、data、chrome、chrome-extension、https。”。

我还有什么选择?(我想要一些简单的选择,这只是一项作业)。

我尝试发出 http POST 和 GET 请求。我读到我无法从浏览器发出 http 请求。我读到我需要(例如)一个 apache 服务器。- 太复杂了,我需要更简单的东西。我试过: https: //flask-cors.readthedocs.io/en/latest/

document.getElementById("btn").addEventListener('click', add);
function add()
{
    const url = "localhost:5000/test";
    const http = new XMLHttpRequest();
    http.open("GET", url);
    http.send();
    http.onreadystatechange=(e)=> {
        console.log(http.responseText)
    }
}
Run Code Online (Sandbox Code Playgroud)
from flask import Flask
from flask_cors import CORS
from flask import request
from flask import jsonify
import json
import mysql.connector
import …
Run Code Online (Sandbox Code Playgroud)

javascript python post get flask

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

flask ×1

get ×1

javascript ×1

post ×1

python ×1