日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

dojo Quick Start/dojo入门手册--xmlhttp dojo.xhrGet

發布時間:2024/9/20 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。