我正在尝试在HTML页面中使用jQuery Datatable插件进行分页。
cv::Mat3b test(imageheight, imageWidth, CV_8UC3);
for(int i=0;i<image2D->size();i++)
{
Point2D &_point = image2D->at(i);
test.at<cv::Vec3b>(_point.y, _point.x)[0] = _point.rgb.b;
test.at<cv::Vec3b>(_point.y, _point.x)[1] = _point.rgb.g;
test.at<cv::Vec3b>(_point.y, _point.x)[2] = _point.rgb.r;
}
对于上述内容,当我尝试加载页面时,我得到了:
未捕获的TypeError:无法读取$('#clients_data')中未定义的属性'mData'。DataTable({...})
我的剧本有什么问题?
我正在关注outputOptions
。
我的小提琴: this guide
答案 0 :(得分:3)
将两个$ .datatable()函数调用移到每个相应调用的成功函数中。
请记住,ajax是异步的意思是下一行在调用后会立即执行,即使它没有返回。我们希望确保仅在ajax插入表数据时才调用datatable()函数。