如何在AJAX GET请求中包含django URL并获取JSON数据?

时间:2013-09-25 02:03:15

标签: django json jquery

我正在运行开发服务器并调用模板视图,以在我的浏览器上显示“index.html”的内容。 现在我在index.htm文件中配置了一个按钮(使用JQUERY)来执行AJAX get请求。如何包含Django网址?

$(document).ready(function(){
$("#btn1").click(function(){
//alert("Text: " + $("#test").text());
//alert("Text: " );


$.ajax({
url: 'application.json',
dataType: 'json',
success: function( data ) {
  alert( "SUCCESS:  " + data );
},
error: function( data ) {
  alert( "ERROR  " + data );
}
});

我想用一个django url替换'application.json',它会返回一个json响应。

这里是与django视图相关联的返回值,该视图对应于我要包含的URL:

response = Response(200, result)
return self.render(response)

1 个答案:

答案 0 :(得分:1)

$.ajax({
  url: {% url 'name-of-your-reverted url' %}
...

您也可以使用视图路径,就像在doc中一样: Django Doc#url