【问题标题】:Is Jquery.load() function treated as ajax in Django viewJquery.load() 函数在 Django 视图中是否被视为 ajax
【发布时间】:2011-09-27 15:59:15
【问题描述】:

我正在通过jquery.load(url)加载内容

我想知道它是否被视为 ajax 调用,因为我在 djnago 中有循环

if request.is_ajax()

现在如果我使用 load 则不会执行此循环,但如果我使用 $.ajax 或 post 或 get 则执行此循环

【问题讨论】:

    标签: jquery django django-models django-views


    【解决方案1】:

    is_ajax() 所做的只是检查请求中是否存在 HTTP_X_REQUESTED_WITH 标头。默认情况下,Jquery 会为所有包含 .load 的 .ajax 调用添加它。唯一不添加的情况是请求被视为跨域。

    但是,即使在这种情况下,如果您真的想覆盖它并设置 headers[ "X-Requested-With" ] = "XMLHttpRequest";

    【讨论】:

      猜你喜欢
      • 2012-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-09
      • 2014-09-27
      • 1970-01-01
      • 2021-09-11
      • 2014-09-26
      相关资源
      最近更新 更多