Я пытаюсь использовать следующий код, чтобы отправить запрос GET на мой локальный сервер на основе django и отобразить полученные данные в формате JSON в виде таблицы:
$(document).ready(function (){
var rows_selected = [];
var table = $('#example').DataTable({
'ajax': $("#active_subscriptions_url").attr("data-ajax-target"),
'cache': true,
'columnDefs': [{
'targets': 0,
'searchable':false,
'orderable':false,
'width':'1%',
'className': 'dt-body-center',
'render': function (data, type, full, meta){
return '<input type="checkbox">';
}
}],
'order': [1, 'asc'],
'cache': true,
'rowCallback': function(row, data, dataIndex){
// Get row ID
var rowId = data[0];
// If row ID is in the list of selected row IDs
if($.inArray(rowId, rows_selected) !== -1){
$(row).find('input[type="checkbox"]').prop('checked', true);
$(row).addClass('selected');
}
}
});
К сожалению, он не может правильно ссылаться на данные, потому что каждый раз, когда эта функция AJAX добавляет метку времени и конец URL:
http://127.0.0.1:8000/accounts/?_=1530637137189
Не могу от него избавиться - я пытался использовать параметр 'cache' в Ajax, но он не работает.
Более того, я попытался расширить свой urls.py следующей позицией:
url(r'^accounts/(?P<timestamp>\?_=[0-9]*)/$', ShowSubscriptions.as_view(), name='show_subscriptions'),
Но это совсем не соответствует поступающему запросу.