我的数据表ajax调用如下,
$(document).ready(function () {
$('#example').DataTable({
"ajax": '/api/get_requests'
});
所以我期待调用我的后端django服务器如下,
http://localhost:8080/api/get_requests/
但相反它会在最后产生一个额外的随机数,并且调用如下发送,我的django服务器说错误的网址并给出404错误
http://localhost:8080/api/get_requests/?_=1511021359038
如何强制数据表ajax调用不发送其他随机数
答案 0 :(得分:1)
这不是随机数,而是时间戳,上述内容转换为Sat Nov 18 2017 17:09:19 GMT+0100 (CET)
。
简单地说jQuery AJAX缓存是如何工作的,它为请求添加了一个时间戳,以欺骗浏览器尝试缓存所有内容。我相信
$('#example').DataTable({
ajax: {
cache: false,
url: '/api/get_requests'
}
});
将解决问题。