一般的Dojo和JavaScript的新功能。我正在使用一段代码,该代码要求按钮根据 php 数据库查询返回的内容而有所不同。php脚本已经写好了,我目前拥有的代码是:
var store = new SimpleSaveWriteStore( {url: "info_get.php"} );
info_get.php将数据作为 JSON 对象返回,但访问存储内数据成员的语法是什么?我已经搜索了这个,但我在SimpleSaveWriteStore上找到的文档并不多。
TL;DR - 我将如何访问在上述代码中检索到的特定数据?谢谢!
SimpleSaveWriteStore
不是Dojo 的一部分,所以我假设这是您从中获取代码的地方:
http://kennethfranqueiro.com/2010/06/custom-save-logic-itemfilewritestore/
此代码扩展了dojo.data.ItemFileWriteStore
,您可以针对存储进行查询。
http://dojotoolkit.org/reference-guide/1.7/dojo/data/ItemFileReadStore.html#query-syntax
有几点需要注意。 Dojo 正在转向 dojo.store
api,而不是 dojo.data
api(即 ItemFileRead 和 ItemFileWrite 存储(。 道场商店 API 文档可在以下位置找到:
http://dojotoolkit.org/reference-guide/1.7/dojo/store.html
此外,如果您从 php 脚本中获取的数据非常简单,则甚至可能不需要存储。 您可以使用dojo.xhr
发出请求并获取 json 数据。 然后,只需使用 json 数据即可获取所需的值。 数据和存储 API 使用dojo.xhr
来获取数据。有关dojo.xhrGet
的文档,请访问
http://dojotoolkit.org/reference-guide/1.7/dojo/xhrGet.html