【问题标题】:how to make sure ajax fills knockout observable array before binding如何确保ajax在绑定之前填充淘汰赛可观察数组
【发布时间】:2013-01-16 00:40:18
【问题描述】:

我正在使用 jqwidgets 网格和他们网站上的示例来使用 ko observableArray 进行绑定。但是我认为网格没有显示数据的原因是因为它试图在 ajax 请求完成之前进行绑定。这是我的代码的fiddle。还有关于如何使用 firebug 调试 ajax 的任何资源,我知道如何调试 js 代码,但是在使用 ajax 时,如果我放了一个调试器;在

.done(function (data) {
debugger;
                    var jsonData = $.parseJSON(data);
                    me.items(jsonData);
                });

如果我有其他调试器,它不会触发;该函数之外的语句,我不明白为什么。我想我并不完全理解 javascript 代码中异步请求的流程。再次感谢

【问题讨论】:

  • Knockout Object Binding的可能重复
  • @Joseph Silber,我实际上已经看到了映射插件,它看起来很有用,但我认为这不是我所知道的问题。谢谢

标签: ajax mvvm knockout.js


【解决方案1】:

这里有这样的示例:gridwithjson.htm

【讨论】:

  • 这是我在发布的小提琴中使用的确切示例,但您可以看到它没有加载任何数据。我认为这是因为 ajax 请求没有完成但不确定。
猜你喜欢
  • 2012-09-08
  • 2014-09-28
  • 1970-01-01
  • 2013-03-12
  • 2015-03-20
  • 2015-10-05
  • 2013-05-19
  • 1970-01-01
相关资源
最近更新 更多