总体而言,dojo 和 javascript 都是新手。我正在使用一段代码,该代码需要一个按钮根据 php 数据库查询返回的内容而有所不同。 php脚本已经写好了,我目前的代码是:
var store = new SimpleSaveWriteStore( {url: "info_get.php"} );
info_get.php 以 JSON 对象的形式返回数据,但是访问 store 内的数据成员的语法是什么?我已经搜索过这个,但在 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 存储)。 dojo store api 文档可以在以下位置找到:
http://dojotoolkit.org/reference-guide/1.7/dojo/store.html
此外,如果您从 php 脚本返回的数据非常简单,甚至可能不需要存储。您可以使用 dojo.xhr
发出请求并获取 json 数据。然后只需使用 json 数据即可获取您需要的值。数据和存储API使用dojo.xhr
来获取数据。 dojo.xhrGet
的文档可以在
关于php - dojo 中的 SimpleSaveWriteStore - 如何读取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10591238/