dojo Quick Start/dojo入门手册--xmlhttp dojo.xhrGet
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                dojo Quick Start/dojo入门手册--xmlhttp dojo.xhrGet
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                OK,介紹了簡單的DOM操作方法,接下來該到Ajax的傳統項目-XmlHttp了。在使用xmlhttp時,需要注意到編碼的問題,要讓dojo默認綁定為utf-8怎么辦呢?很簡單,只需要修改一下引入dojo.js時的標簽:
| <script type="text/javascript" src="./dojo-lib/dojo/dojo.js" djConfig="isDebug:true,bindEncoding:'UTF-8'"></script> | 
多了一個djConfig屬性,很簡單,第一個isDebug是說是否打開FireBug的Console,第二個是xmlhttp使用的編碼。第二個才是重點,設置了就一勞永逸了。 這次我們要點擊了hello按鈕后發出一個xmlhttp請求:
| function sayHello() { ??? dojo.xhrGet({ ??????? url: "http://localhost/hello/sayHello.jsp", ??????? handleAs: "text", ??????? load: function(responseText) ??????? { ????????? alert(responseText); ????????? dojo.byId("divHello").innerHTML = responseText; ??????? }, ??????? error: function(response) ??????? { ????????? alert("Error"); ??????? } ??? }); } dojo.connect(btn,"onclick",sayHello); | 
看看,夠不夠一目了然? url 就是url…… ;handleAs 把獲取的內容作為text/html ;load 成功時的回調函數;error 失敗時的回調函數
那如果要傳入參數怎么辦?
| var params = { ??? username:'Mark', ??? id:'105' } dojo.xhrGet({ ??? url: "http://localhost/hello/sayHello.jsp", ??? content:params, ??? //... }); | 
注意那個content參數,你要傳入的參數是個關聯數組/object,dojo會自動把參數解析出來,要使用post方法? dojo.xhrGet ---> dojo.xhrPost ,其他的還有,dojo.xhrPut、dojo.xhrDelete。
總結
以上是生活随笔為你收集整理的dojo Quick Start/dojo入门手册--xmlhttp dojo.xhrGet的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 茄子叶面黄点什么病害?
- 下一篇: dojo Quick Start/doj
