Javascript 从不同地址重新加载DataTable ajax
这是我使用ajax调用重新加载DataTable时使用的代码:Javascript 从不同地址重新加载DataTable ajax,javascript,ajax,datatable,asp.net-mvc-5,Javascript,Ajax,Datatable,Asp.net Mvc 5,这是我使用ajax调用重新加载DataTable时使用的代码: var table = $('#example').DataTable( { ajax: "api/GetData" } ); 当我在主页面上使用DataTable时,这很好用。当您从Home/Index访问DataTable时,它将无法(404)生成正确的ajax,因为应用程序接收的是Home/Index/api/GetData而不是api/GetData请求。这可能发生,因为主页和主页/索引与表指向同一页面 我在Dat
var table = $('#example').DataTable( {
ajax: "api/GetData" } );
当我在主页面上使用DataTable时,这很好用。当您从Home/Index访问DataTable时,它将无法(404)生成正确的ajax,因为应用程序接收的是Home/Index/api/GetData而不是api/GetData请求。这可能发生,因为主页和主页/索引与表指向同一页面
我在DataTable文档中没有找到任何内容(比如防止将ajax url粘贴到现有url和主url)。我可以创建Home/Index/api/GetData方法,但这太疯狂了,不是吗?我能做什么?手动(使用js在客户端)在点击主页/主页索引时更改地址是我刚才的另一个想法
主页-我是说//someurl.com
服务器位于MVC5 asp.net上请尝试在URL开头添加斜杠
var table = $('#example').DataTable({
ajax: '/api/GetData'
});
工作得很有魅力:)