Javascript Python Flask中的AJAX CORS错误
对于我的Python Flask应用程序,我想从Javascript中执行以下操作Javascript Python Flask中的AJAX CORS错误,javascript,python-2.7,flask,Javascript,Python 2.7,Flask,对于我的Python Flask应用程序,我想从Javascript中执行以下操作 <script> $.ajax({ url: "http://localhost:5000/card_clf", type: "POST", contentType: "application/json", data: JSON.stringify({"line": "가나다라.\tstc"}), success:
<script>
$.ajax({
url: "http://localhost:5000/card_clf",
type: "POST",
contentType: "application/json",
data: JSON.stringify({"line": "가나다라.\tstc"}),
success: function(res) {
document.getElementById("div01").innerHTML = res;
}
});
</script>
我通过将下面代码中的“@app.after\u request”部分添加到我的Python Flask应用程序中来解决这个问题
from flask import Flask, request
app = Flask(__name__)
@app.route('/card_clf', methods=["POST"])
def greet():
...
return response
@app.after_request
def add_headers(response):
response.headers.add('Access-Control-Allow-Origin', '*')
response.headers.add('Access-Control-Allow-Headers', 'Content-Type,Authorization')
return response
您可以从flask主页安装或使用。烧瓶cors的基本用法非常简单:
from flask import Flask
from flask.ext.cors import CORS
app = Flask(__name__)
CORS(app)
@app.route('/card_clf', methods=["POST"])
def greet():
...
return response
它也是高度可配置的,如文档中所述
from flask import Flask
from flask.ext.cors import CORS
app = Flask(__name__)
CORS(app)
@app.route('/card_clf', methods=["POST"])
def greet():
...
return response