相关疑难解决方法(0)

403在Django框架中发出ajax Post请求时出现Forbidden错误

我正在尝试将jquery集成到我正在使用Django框架创建的Web应用程序中.然而,我正在努力打个简单的ajax工作电话.我的模板文件包含用于处理ajax调用的表单html和javascript,如下所示:

<script type="text/javascript">
$(document).ready(function() {
$( "#target" ).submit(function() {
console.log('Form was submitted');
$.ajax({
        type: "POST",
        url: "/hello/",  // or just url: "/my-url/path/"
        data: {
            query: $( "#query" ).val()   
        },
        success: function(data) {
            console.log(data);
        }
    });
return false;
  });   
  })
</script>
<form id="target" action="." method="post">{% csrf_token %}
 <input id= "query" type="text" value="Hello there">
 <input type="submit" value="Search Recent Tweets">
</form>
Run Code Online (Sandbox Code Playgroud)

views.py应该处理ajax调用看起来像:

 from django.core.context_processors import csrf
 from django.shortcuts import render_to_response
 from django.template.loader import get_template
 from django.template import Context,RequestContext
 from …
Run Code Online (Sandbox Code Playgroud)

django ajax jquery post

34
推荐指数
5
解决办法
9万
查看次数

标签 统计

ajax ×1

django ×1

jquery ×1

post ×1