【发布时间】:2017-08-07 17:41:40
【问题描述】:
问候,我的 html 中有一个数据表,当单击表行时,它将获取行的 id 并向我的 REST API 发送 ajax 请求以更新或删除选定的行,它可以工作,但如果我尝试一次选择和更新或删除多行,比如说第 1、4 和 6 行,它会抛出和 url 错误,例如:
错误:PUT http://127.0.0.1:8000/dashboard/content_detail/1,4,6/ 404 (Not Found)
根据要求 如何单独拆分网址? 例如:
PUT http://127.0.0.1:8000/dashboard/content_detail/1
PUT http://127.0.0.1:8000/dashboard/content_detail/4
PUT http://127.0.0.1:8000/dashboard/content_detail/6
以下是我的 AJAX 代码,非常感谢 TQVM 的任何帮助
idSrc: 'id',
ajax: {
edit: {
type: 'PUT',
url: '/dashboard/content_detail/_id_/',
data: function (content_data) {
var updated_data = {};
$.each(content_data.data, function (id, value) {
updated_data['search_type'] = searchid;
updated_data['project'] = projectid;
updated_data['description'] = value['description'];
updated_data['category'] = value['category'];
updated_data['name'] = value['name'];
});
return updated_data;
},
success: function () {
content_table.api().ajax.reload();
}
},
remove: {
type: 'DELETE',
url: '/dashboard/content_detail/_id_/',
data: function (content_data) {
var deleted_data = {};
$.each(content_data.data, function (id, value) {
deleted_data['id'] = id;
});
return deleted_data;
},
success: function () {
content_table.api().ajax.reload();
}
}
},
【问题讨论】:
标签: javascript jquery ajax datatable django-rest-framework