我有以下代码示例,该示例以JSON格式返回数据以放入slickGrid中:
$.getJSON(url, function(data) {
$.each(data, function() { dataReturn.push(this); });
...
myDataView.setItems(dataReturn);
...
});
但我正在寻找一种同步方式,我尝试了以下方法:
var dataReturn = JSON.stringfy( $.ajax({url:"...", async: false }).responseText );
myDataView.setItems(dataReturn);
但似乎并不完全相同...我错过了什么?
提前致谢
干杯
路易吉
最佳答案
使用$.ajax
并像这样设置async : false
$.ajax({
url:url,
dataType : 'json',
async : false,
success : function(data) {
$.each(data, function() { dataReturn.push(this); });
...
myDataView.setItems(dataReturn);
...
}
});
关于jquery - $ .getJSON的同步等效方式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28671039/