Ajax/html
摘要: 在jQuery.js的構造函數中,充分利用了JavsScript語言的動態性——對行參的類型和個數沒有的嚴格要求,以至于一個函數可以實現多種功能需求,也為JavaScript語言的多態性提供了基礎,在這個構造函數中,提供了六種不同的調用格式(根據官方API文檔),具體如下($ = jQuery):
1、$(String expr):根據給定的CSS選擇符查找匹配的元素,如$("div>p");
2、$(Element elem):將給定的DOM元素對象轉換為jQuery對象,如$(document).find("div>p");
3、$(Array elems):如$(myForm.elements).hide();
4、$(Function fn):是$(document).ready()的簡寫模式,如:$( function fn(){ ... } );
5、$(jQuery obj):如:var div = $("div"); $(div).find("p");
6、$(String 閱讀全文
1、$(String expr):根據給定的CSS選擇符查找匹配的元素,如$("div>p");
2、$(Element elem):將給定的DOM元素對象轉換為jQuery對象,如$(document).find("div>p");
3、$(Array
4、$(Function fn):是$(document).ready()的簡寫模式,如:$( function fn(){ ... } );
5、$(jQuery obj):如:var div = $("div"); $(div).find("p");
6、$(String 閱讀全文
摘要: dojo.io.bind :處理請求取回需要的數據并處理。
這個函數是AJAX中最為重要和有用的函數,dojo.io.bind這個類是用來處理客戶端與服務器間通訊的,需要通訊的參數由對象dojo.io.Request所定義,具體通訊的方法則由另外一個對象Transport所提供。Dojo里提供了一個同時兼容IE和Firefox的dojo.io.XMLHTTPTransport,但是這個對象位于dojo.io.BrowserIO,因此,一般require dojo.io.IO時,還應該require dojo.io.BrowserIO
Usage Example:
dojo.io.bind({
url: "http://localhost/test.html", //要請求的頁面地址
mimetype: "text/html", //請求的頁面的類型,應該設置為與你請求頁面類型對應的mimetype,默認為 "text/plain"
method:"GET" 閱讀全文
這個函數是AJAX中最為重要和有用的函數,dojo.io.bind這個類是用來處理客戶端與服務器間通訊的,需要通訊的參數由對象dojo.io.Request所定義,具體通訊的方法則由另外一個對象Transport所提供。Dojo里提供了一個同時兼容IE和Firefox的dojo.io.XMLHTTPTransport,但是這個對象位于dojo.io.BrowserIO,因此,一般require dojo.io.IO時,還應該require dojo.io.BrowserIO
Usage Example:
dojo.io.bind({
url: "http://localhost/test.html", //要請求的頁面地址
mimetype: "text/html", //請求的頁面的類型,應該設置為與你請求頁面類型對應的mimetype,默認為 "text/plain"
method:"GET" 閱讀全文
摘要: 2006年初,dojo還是0.22的時候就很關注它的發展,可一直沒有在實際項目中使用。一來是由于文檔的缺少,而來是dojo的相關介紹總是讓人望而生畏。到現在都如此,第一個hello world就搞了一大堆東西,比如widget組件,自定義的script標簽等,加上要引入什么css文件,djConfig、dojo.require等等,讓人很迷惑,這么復雜,到底dojo該怎么使用呢?我只是想把dojo當作一個普通的js類庫,就像prototype那樣?OK,閑話少說,來看看如何使用dojo。
第一步,引入dojo.js
dojo的發行包里有4個子目錄,要引入的文件是名叫"dojo"的子目錄里的dojo.js。
假設你是這樣的目錄結構:
閱讀全文
第一步,引入dojo.js
dojo的發行包里有4個子目錄,要引入的文件是名叫"dojo"的子目錄里的dojo.js。
假設你是這樣的目錄結構:
閱讀全文