Skip to main content
 首页 » 编程设计

jquery之django 简单的ajax请求

2025年05月04日28bhlsheji

我正在尝试向我的 views.py 发送 ajax 请求,但我不知道如何使用该路径。 我的 View 位于我的服务器上 /home/pycode/main/main/apps/builder/views.py. 我发送请求的页面位于 /home/dbs/www/python.html 我需要向我的 urls.py 添加一些东西吗?

View .py

#!/usr/bin/env python26 
from django.http import HttpResponse 
def main(request): 
    return HttpResponse("from python with love") 

python.html jquery ajax

<script language="JavaScript"> 
$(document).ready(function() { 
$("#myform").submit(function() { 
 
    var myCheckboxes = new Array(); 
    $("input:checked").each(function() { 
       myCheckboxes.push($(this).val()); 
    }); 
    $.ajax({ 
        type: "POST", 
        url: '/main', 
        data: { myCheckboxes:myCheckboxes }, 
        success: function(response){ 
            alert(response); 
        } 
    }); 
    return false; 
}); 
}); 
</script> 

请您参考如下方法:

要访问 View 中的函数,您可以通过它们在 urls.py 中的条目而不是通过它们在文件系统中的位置来引用它们。

通读 django 教程(4 页)会有很大帮助。

https://docs.djangoproject.com/en/dev/topics/http/urls/

在 urls.py 中,您使用类似于以下的条目将 url 映射到函数:

urlpatterns = patterns('', 
    (r'^main/$', 'apps.builder.views.main'), 
) 

然后,无论何时您键入“/main/”作为 url,它都会映射到您的 View 函数。