php - dojo 中的 SimpleSaveWriteStore - 如何读取元素

标签 php javascript ajax json dojo

总体而言,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 的文档可以在

找到

http://dojotoolkit.org/reference-guide/1.7/dojo/xhrGet.html

关于php - dojo 中的 SimpleSaveWriteStore - 如何读取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10591238/

相关文章:

php - 从Mysql数据库获取数据类型Decimals

javascript - 如何获取《华尔街日报》背后的原始数据

javascript - 当返回的数据集有限时,如何使用 Angular 1.6.5 递归调用 $http 请求

javascript - 在 Oracle APEX v4.2.2 中通过 Ajax 调用 Oracle 函数以进行现场验证

javascript - jQuery 自动转义 Django 模板标签

php - 根据下拉选择更改表中的内容

PHP 表单不会更新我的 MySQL 数据库

javascript - 从 ajax 调用返回 html 并格式化它

php - 特定事件的 ajaxStart 和 ajaxStop

ajax - 带有 GWT 应用程序的 HtmlUnit 返回不完整的页面