2012-05-14 67 views
1

dojo和javascript的一般新特性。我正在處理一段代碼,它需要一個按鈕以取決於php數據庫查詢返回的內容。 PHP腳本已經寫好,和我的代碼目前是:dojo中的SimpleSaveWriteStore - 如何閱讀元素

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

info_get.php返回數據作爲JSON對象,但什麼是訪問內部存儲中的數據成員的語法?我已經搜索過這個,但是在SimpleSaveWriteStore上找不到很多文檔。

TL; DR - 我將如何訪問上述代碼中檢索到的特定數據?謝謝!

+0

發現如果你可以張貼的JSON從PHP腳本返回,我可以給更多的方向。 –

回答

0

SimpleSaveWriteStore不是道場的一部分,所以我會認爲這是該從何處取得代碼:

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存儲)發展。此外,如果你得到從PHP腳本回數據,很簡單,甚至可能不會需要

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

商店:道場存儲API的文檔可以在這裏找到。您可以使用dojo.xhr發出請求並獲取json數據。然後,只需使用json數據來獲取所需的值。數據和商店api使用dojo.xhr來獲取數據。爲dojo.xhrGet的文檔可以在

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

+0

感謝,'SimpleSaveWriteStore'原來是一個自定義函數,以前的程序員定義..花了我一會兒才找到它。 – jayjyli