dojo Quick Start/dojo入门手册--json
那要是我想更換獲取到的數(shù)據(jù)類型,比如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數(shù)據(jù)包含起來,推薦使用
handleAs: "json-comment-optional" 首先嘗試使用json-comment-filtered,如果執(zhí)行錯(cuò)誤,再使用普通的json格式解析
handleAs: "javascript" dojo嘗試把服務(wù)器返回的數(shù)據(jù)當(dāng)作javascript執(zhí)行,并把結(jié)果作為參數(shù)傳遞給load函數(shù)
handleAs: "xml" xml對象。注意在Mozilla和IE中的xml是不同的,推薦使用sarissa
至于json和object的轉(zhuǎn)換等,在http://dojotoolkit.org/book/dojo-book-0-9/part-3-programmatic-dijit-and-dojo/other-miscellaneous-function/converting-json有一個(gè)表格,應(yīng)該能找到你需要的。
想要直接提交一個(gè)表單就這樣:
| dojo.xhrGet({ ??? url: "http://localhost/hello/sayHello.jsp", ??? form: dojo.byId("form1") ??? //... }); |
要解決IE下那個(gè)臭名昭著的緩存問題,就這樣,preventCache會(huì)幫你自動(dòng)生成一個(gè)timestamp
| dojo.xhrGet({ ??? url: "http://localhost/hello/sayHello.jsp", ??? preventCache: true ??? //... }); |
總結(jié)
以上是生活随笔為你收集整理的dojo Quick Start/dojo入门手册--json的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dojo Quick Start/doj
- 下一篇: 根据你所了解案例,谈谈对云南民俗风情旅游