from bottle import route, request
@route(’/is_ajax’)
def is_ajax():
if request.headers.get(’X-Requested-With’) == ’XMLHttpRequest’:
return ’This is an AJAX request’
else:
return ’This is a normal request’
我试了一下,发现得到的结果总是 ’This is a normal request’
我修改代码让程序遍历了一下request.headers,发现根本就没有’X-Requested-With’这个key。
不知道有没有人遇到过这样的问题,是我用的不对还是框架的问题。
是否还有别的办法来判断一个请求是否为AJAX请求?
请各位前辈帮忙,谢谢!
...全文
87回复打赏收藏
请教PYTHON的BOTTLE微框架处理AJAX的问题
BOTTLE的说明文档里有这样一段代码: from bottle import route, request @route(’/is_ajax’) def is_ajax(): if request.headers.get(’X-Requested-With’) == ’XMLHttpRequest’: return ’This is an AJAX request’ else: return ’This is a normal request’ 我试了一下,发现得到的结果总是 ’This is