dojo Quick Start/dojo入门手册--json
生活随笔
收集整理的這篇文章主要介紹了
dojo Quick Start/dojo入门手册--json
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
那要是我想更換獲取到的數據類型,比如json?xml?修改handleAs即可,如: handleAs: "json"
| dojo.xhrGet({ ??? url: "http://localhost/hello/sayHello.jsp", ??? handleAs: "json", ??? load: function(json) ??? { ??????? alert(json.name) ??? } ??? //... }); |
handleAs: "json-comment-filtered" 使用注釋符號/**/把json數據包含起來,推薦使用
handleAs: "json-comment-optional" 首先嘗試使用json-comment-filtered,如果執行錯誤,再使用普通的json格式解析
handleAs: "javascript" dojo嘗試把服務器返回的數據當作javascript執行,并把結果作為參數傳遞給load函數
handleAs: "xml" xml對象。注意在Mozilla和IE中的xml是不同的,推薦使用sarissa
至于json和object的轉換等,在http://dojotoolkit.org/book/dojo-book-0-9/part-3-programmatic-dijit-and-dojo/other-miscellaneous-function/converting-json有一個表格,應該能找到你需要的。
想要直接提交一個表單就這樣:
| dojo.xhrGet({ ??? url: "http://localhost/hello/sayHello.jsp", ??? form: dojo.byId("form1") ??? //... }); |
要解決IE下那個臭名昭著的緩存問題,就這樣,preventCache會幫你自動生成一個timestamp
| dojo.xhrGet({ ??? url: "http://localhost/hello/sayHello.jsp", ??? preventCache: true ??? //... }); |
總結
以上是生活随笔為你收集整理的dojo Quick Start/dojo入门手册--json的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dojo Quick Start/doj
- 下一篇: dojo Quick Start/doj