【发布时间】:2017-08-08 22:01:01
【问题描述】:
喜欢同样的问题但没有解决--> Send Dynamic AJAX URL in Django
我想通过动态 url 来提取数据。
urls.py
url(r'^(?P<idx>\d+)/rapor/$',ReportView.as_view(),name='rapor'),
url(r'^(?P<idx>\d+)/rapor/hamveri/$',ChartData.as_view(),name='hamveri'),
report.html
var endpoint ='/analiz/{{ data.id }}/rapor/hamveri/';
var defaultData = [];
var labels = [];
$.ajax({
method: "GET",
url: endpoint,
success: function(data){
labels = data.labels;
defaultData = data.default;
setChart()
},
error: function(error_data){
console.log("error");
console.log(error_data)
}});
做得好的数据发送到网址,但我不能从这个网址提取数据
http://127.0.0.1:8000/analiz/33/rapor/
我该如何解决这个问题?
如果我编辑 report.html
report.html
var endpoint ='/analiz/33/rapor/hamveri/';
完美运行的网站,它可以从'analiz/33/rapor/hamveri/'中提取数据
等等; http://127.0.0.1:8000/analiz/33/rapor/
但不是动态 url :(
提前感谢您的帮助。
【问题讨论】:
-
如果您通过 HTML 检查元素,您会看到什么代替“ var endpoint ='/analiz/{{ data.id }}/rapor/hamveri/'; ”?您是否看到标签“{{ data.id }}”或您通过视图发送的值?