【发布时间】:2017-03-12 06:12:52
【问题描述】:
谁能解释一下这段代码为什么有效:
$(document).ready(function () {
var container = document.getElementById('example');
function getData() {
var result = null;
$.ajax({
url: 'someurl',
type: 'get',
dataType: 'json',
async: false,
success: function(res) {
result = res.data;
}
});
return result;
}
var hot = new Handsontable(container,{
data:getData(),
startRows: 8,
startCols: 8,
rowHeaders: true,
colHeaders: true,
stretchH: 'all',
minSpareRows: 0,
contextMenu: true
});
});
如果我将 async 更改为 true,它就不起作用了。
控制台中带有此消息的工作代码:
主线程上的同步 XMLHttpRequest 已被弃用,因为它会对最终用户的体验产生不利影响。
还有一个重要的问题,我必须改变那个handsontable 将与 async:true 一起使用。
非常感谢。我搜索了谷歌,只找到了带有加载按钮的示例,而不是加载站点加载。
【问题讨论】:
标签: jquery ajax handsontable