首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django自动完成- request.is_ajax()总是返回false

Django自动完成- request.is_ajax()总是返回false
EN

Stack Overflow用户
提问于 2017-03-01 06:14:06
回答 1查看 287关注 0票数 1

刚到Django。尝试设置一个具有支持自动完成的文本框的页面。我参考了这个帖子作为指导。由于某些原因,request.is_ajax()总是返回false

主应用程序urls.py

代码语言:javascript
复制
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$', home),
    url(r'^search_assist/', include('search_assist.urls')),
]

urls.py for search_assist应用程序

代码语言:javascript
复制
urlpatterns = [
    url(r'^$', views.search_assist, name='search_assist'),
]

views.py

代码语言:javascript
复制
def search_assist(request):
    if request.is_ajax():
        q = request.GET.get('term', '')
        states = State.objects.filter(state_name_full__icontains = q )[:20]
        results = []
        for state in states:
            state_json = {}
            state_json['id'] = state.id
            state_json['label'] = state.state_name_full
            state_json['value'] = state.state_name_full
            results.append(state_json)
        data = json.dumps(results)
    else:
        data = 'fail'
    mimetype = 'application/json'
    return HttpResponse(data, mimetype)

代码语言:javascript
复制
{% extends "gif_alpha_test/header.html" %}
  <div class="ui-widget">
      <label for="sassist">Search Assist: </label>
      <input type="text" id="sassist">
  </div>

header.html具有以下jQuery函数。

代码语言:javascript
复制
<script>
$( document ).ready(function() {
    assist();
});
function assist(){
            $.ajaxSetup({
                headers: {'X-Requested-With': 'XMLHttpRequest'}

            $("#sassist").autocomplete({
                source: "/search_assist/",
                minLength: 2,
            });});
        }
</script>

我很少看到其他类似的帖子,但对这些帖子的评论/回应并没有帮助。

对于为什么request.is_ajax()总是返回false有什么想法吗?感谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2017-03-01 07:29:39

将此添加到JS调用的顶部

代码语言:javascript
复制
$.ajaxSetup({
    headers: {'X-Requested-With': 'XMLHttpRequest'}
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42524504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档