使用烧瓶,ajax - 获取响应 header 值
Using flask, ajax - get response header value
我正在通过 ajax 发送请求,
通过 Flask 发送响应。
这是我的代码
ajax
'''
$.ajax({
url:'/get',
type: "post",
data: {"hi":"hello"},
success(function(data, textStatus, jqXHR){
console.log(jqXHR.getResponseHeader('token'));
})
})
'''
烧瓶
'''
@app.route('/get', methods=['POST'])
def hello():
data = {'result': 0}
resp = make_response(data)
resp.headers['hi'] = 123
return resp'''
如果我 运行 这个,我可以在 chrome 检查中看到响应 header ('hi', 123)。但是没有控制台日志。
我的代码有问题吗?
您的服务器响应中没有 token
响应 header,请尝试阅读 hi
header:
$.ajax({
url:'/get',
type: "post",
data: {"hi":"hello"},
success(function(data, textStatus, jqXHR){
// this line:
console.log(jqXHR.getResponseHeader('hi'));
})
})
我正在通过 ajax 发送请求, 通过 Flask 发送响应。
这是我的代码
ajax
'''
$.ajax({
url:'/get',
type: "post",
data: {"hi":"hello"},
success(function(data, textStatus, jqXHR){
console.log(jqXHR.getResponseHeader('token'));
})
})
'''
烧瓶 '''
@app.route('/get', methods=['POST'])
def hello():
data = {'result': 0}
resp = make_response(data)
resp.headers['hi'] = 123
return resp'''
如果我 运行 这个,我可以在 chrome 检查中看到响应 header ('hi', 123)。但是没有控制台日志。
我的代码有问题吗?
您的服务器响应中没有 token
响应 header,请尝试阅读 hi
header:
$.ajax({
url:'/get',
type: "post",
data: {"hi":"hello"},
success(function(data, textStatus, jqXHR){
// this line:
console.log(jqXHR.getResponseHeader('hi'));
})
})