sAjaxSource URL与输入的参数不匹配

时间:2014-03-29 19:04:44

标签: javascript jquery ajax json jquery-datatables

我对J-Query / Javascript几乎一无所知,所以这可能是显而易见的。我正在使用名为Datatables的J-query插件。我正在尝试根据文档here使用AJAX源方法。

我正在初始化它:

<script>
    $(document).ready(function() {
                      $('#filetable').dataTable( {
                                              "bProcessing": true,
                                              "sAjaxSource": '/filelist.json'
                                              } );
                      } );
</script>

这里没有花哨的服务器端处理。 Web服务器上只有一个名为filelist.json的文件,这就是我想要的。但是我的服务器显示的请求URL是/filelist.json?_=1396119501351,并且没有返回任何内容,因为该URL没有任何内容。所有这些数字和问号以及来自何处?我只是想让它检索文件并将其用作数据源。我误解了这是如何工作的吗?

1 个答案:

答案 0 :(得分:1)

在我看来,插件配置为将jquery cache参数设置为true,这将在_ = 1396119501351处将时间戳作为参数添加到您的请求中。什么事后呢?只是发送到服务器的参数,根本不会影响实际路径。我真的不认为参数是你的问题,我认为你的网址是另一个问题。

有关详情,请参阅https://api.jquery.com/jQuery.ajax/