1

一般是dojo和javascript的新手。我正在使用一段代码,该代码需要一个不同的按钮,具体取决于 php 数据库查询返回的内容。php脚本已经写好了,我目前的代码是:

var store = new SimpleSaveWriteStore( {url: "info_get.php"} );

info_get.php 将数据作为 JSON 对象返回,但访问 store 内的数据成员的语法是什么?我已经搜索过这个,但我在 SimpleSaveWriteStore 上找不到很多文档。

TL;DR - 我将如何访问在上述代码中检索到的特定数据?谢谢!

4

1 回答 1

0

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.storeapi 而不是dojo.dataapi(即 ItemFileRead 和 ItemFileWrite 存储)。dojo store 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

于 2012-05-14T22:05:57.130 回答