我想发送一个ajax请求到我的views.py,但我不知道如何使用路径。 我的意见位于我的服务器上/home/pycode/main/main/apps/builder/views.py.
我发送请求的页面位于/home/dbs/www/python.html
我需要向我的urls.py添加内容吗?django简单的ajax请求
views.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>
很好的回答。到OP:如果你在'/ main /'中包含一个斜线,确保将它添加到javascript中的url中,否则你可能会遇到问题。 – Alasdair
但我的应用程序需要位于'/ home/dbs/www /'与我的网站,还是它只需要在服务器的某个地方? – user1442957
@ user1442957你的应用程序可以位于任何地方。如果您使用的是开发服务器,当您向其发送请求时,您的应用程序将被初始化为默认端口:8000,因此任何请求'localhost:8000'都将进入您的应用程序 – dm03514