datatables 这个JQ插件是用于表格操作的,在使用时出现了很多问题:
Uncaught TypeError: Cannot read property 'url' of undefined
这个报错,今天测试发现了解决方法,分享出来给大家参考:
测试相关插件的版本:
jQuery v1.8.3 jquery.com
DataTables 1.10.23
下面的测试代码是正确的,可以做测试用例:
var table = $('#sample-table-2').DataTable( {
ajax: {
url: "/sharead/testdata.asp",
dataSrc: "data"
},
} );
function getNewData(){
console.log(table.ajax.url())
table.ajax.url('/sharead/testdata.asp?id=1').load();
alert(table.ajax.url()) //返回重设置的网址正确
}
数据源testdata.asp内容如下:
<%
if request.QueryString("Id")<>"" THEN
%>
{
"data": [
[
"Tiger Nixon",
"System Architect",
"Edinburgh",
"5421