我正在尝试使用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"
});
Flask(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文件中有一个不同的函数。