我正在通过jquery.load(url)
我想知道它是否被视为ajax调用,因为我在djnago中有循环
if request.is_ajax()
现在,如果我使用加载,则不会执行此循环,但如果我使用$ .ajax或post或get
则执行答案 0 :(得分:1)
所有is_ajax()都会检查请求中是否存在HTTP_X_REQUESTED_WITH标头。默认情况下,Jquery会为包含.load的所有.ajax调用添加该功能。它不会添加它的唯一时间是请求被视为跨域。
但是,即使在这种情况下,如果你真的想覆盖它并设置标题[“X-Requested-With”] =“XMLHttpRequest”,你仍然可以;