Django:ajax没有向views.py发送任何内容

时间:2015-06-29 13:51:45

标签: javascript jquery python ajax django

我正在尝试使用ajax和jQuery进行搜索,但ajax确实有效。这是我的html文件:

    <form class="navbar-form navbar-left" role="search" method="post">
            <div class="form-group">
            <input type="text" class="form-control" id="buscarPost" name="buscarPost" placeholder="Buscar post">
            </div>
            <button type="submit" class="btn btn-default navbar-btn" id="btn_buscarPost">Buscar</button>
        </form>   

和我在html文件中的脚本:

<script>
$(document).ready(function(){
    $('#btn_buscarPost').on('click',function(){
    var busqueda = $('#buscarPost').val();
    $.ajax({
        method: "POST",
        url: "../views.py/bPost/",
        data: 'busqueda='+busqueda,
        success: function(valor){
            alert(valor);
        },
        error: function(valor){
            alert("Error");
        }
    })
    return false;
    })
})
</script>

这是我在views.py中的函数:

def bPost(request):
    if request.is_ajax():
        return HttpResponse("ajax")
    return HttpResponse("NO ajax")

我尝试将网址更改为:

url:  "/bPost/"

但是ajax函数总是返回&#34;错误&#34;。我做错了什么?在此先感谢。

0 个答案:

没有答案