在Python Pylons中检测ajax与常规浏览器帖子

ens*_*are 1 python post pylons

如何通过AJAX帖子或仅在Pylons中提交浏览器来检测表单是否已提交?

例如:

if 'name' in request.POST:
    #Do something
Run Code Online (Sandbox Code Playgroud)

如果'name'是通过ajax或普通帖子提交的,那将是真的.我该如何区分?

谢谢.

Thi*_*ter 5

你可以用request.is_xhr.这依赖于你的javascript框架来设置X-Requested-With: XMLHttpRequest标头,但这并不坏,因为像jquery这样的大多数框架都添加了这个标头.