完整问题:
已拦截跨源请求:同源策略禁止读取位于 http://localhost:10072/sendAjax2 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin'
根据[1]需要html和flask同时配合
flask部分如下:
from flask import Flask,render_template,request,jsonify
from flask_cors import cross_origin
@app.route('/sendAjax2', methods=['GET','POST'])
@cross_origin()
def sendAjax2():
# password = request.form.get('password')
# username = request.args.get('username')
data = json.loads(request.form.get('data'))
username = data['username']
password = data['password']
print (username)
print (password)
return jsonify({'tasks': "来自flask的信息"})
# 这里是返回给index.html
html如下(感觉不写也没关系):
问题解决:
完整代码见自己的github
两个参考文献非常有意义
Reference:
[1]web跨域解决方案