jQuery Datatable 的 ajax 请求在测试环境中添加了 url 参数



我构建了一个网页,它使用jQuery的Datatable来显示一个表。数据是从服务器中提取的。在看到主页之前,用户必须登录。这是通过Spring Security实现的。

var table = $("#filesTable").DataTable({
sAjaxSource: "/getAllRows",
...

这在我的本地机器上工作。将提取数据并填充表。但是,当我在测试环境/服务器中部署应用程序时,ajax请求不起作用。Chrome的检查员表示,请求已发送给

/xgateUI/getAllRows?_=1598879359425

数字会随着每次请求而变化。为什么在测试环境中,ajax数据请求有一个添加了参数的不同url?这与Spring Security有关吗?我该怎么解决这个问题?

如果有任何帮助或想法,我将不胜感激。

我不得不更换

sAjaxSource: apiURL + "/getAllRows",´

带有

ajax: {
url:apiURL + "/getAllRows",
cache: true
},

参见:

•缓存(默认值:true,对于dataType"script"one_answers"jsonp"为false(类型:布尔如果设置为false,它将强制浏览器不缓存请求的页面。注意:将缓存设置为false只能正确处理HEAD和GET请求。它通过添加"_={timestamp}";到GET参数。其他类型的请求不需要该参数,IE8中对GET已经请求的URL进行POST时除外。

最新更新