SimpleSaveWriteStore in dojo - 如何读取元素


SimpleSaveWriteStore in dojo - how to read elements

一般的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