【发布时间】:2017-08-02 23:15:19
【问题描述】:
我正在尝试使用 json 将一些数据发送到 Flask 应用程序。当我发送它时,我在控制台中收到一个 GET 错误
GET http://super.secret.url/csv?callback=jQuery...
Javascript:
$.ajax({
type: 'POST',
contentType: "application/json; charset=utf-8",
url: "http://super.secret.url/csv?callback=?",
data: JSON.stringify({message: id, condition: "new"}),
dataType: "json"
});
烧瓶(python):
@app.route('/csv', methods=['POST'])
@crossdomain(origin='*')
def edit_csv(path):
ip = request.remote_addr
sessionId = request.json['message']
type = request.json['condition']
csvFile = csv.reader(open('ip_log.csv'))
csvLines = [l for l in csvFile]
if(type == "new"):
for i in range(0, len(csvLines)):
if(csvLines[i][0] == ip):
csvLines[i][1] == sessionId
break
csvwriter = csv.writer(open('ip_log.csv', 'w'))
csvwriter.writerows(csvLines)
return ""
编辑
我收到 405。我知道这是一个跨域请求,但我确实有服务器设置来处理它。我在跨域工作的 python 文件中有一个不同的函数。
【问题讨论】:
标签: javascript python json ajax flask