以前對javaScript總是有一定的成見,以為他絕對不是一種入流的語言,但是現在Ajax這么火,不看看總感覺自己落伍了,所以買了一本《Fountations of Ajax》學學,發現原來Ajax是如此的簡單。
前幾天剛剛換了工作,到了這邊就得獨擋一面了,所以便花心思去研究了一下客戶端開發。對JavaScript的有了更深入的了解。這時候才不得不感謝Ajax,因為有了Ajax才使得JavaScript開發如此流行,越來越多得開源社區開始為JavaScript開發提供了功能強大的開發工具,JavaScript開發也可以象Java開發一樣令人嘗心悅目了。
開發環境:
Eclipse 3.1
JSEclipe
JDK 1.5
Struts 1.2
(1)先建立幾個Ajax開發需要的基本函數:
Ajax.js

function?createXMLHttpRequest()
{

????if(window.ActiveXObject)
{
????????xmlHttp=new?ActiveXObject("Microsoft.XMLHTTP");

????}else?if(window.XMLHttpReuqest)
{
????????xmlHttp=new?XMLHttpRequest();
????}
}

function?sendRequest(strURL)
{
????alert(strURL);
????this.createXMLHttpRequest();
????xmlHttp.onreadystatechange=handleStateChange;
????xmlHttp.open("POST",strURL,true);
????xmlHttp.send(null);
}

function?handleStateChange()
{

????if(xmlHttp.readyState==4)
{

????????if(xmlHttp.status==200)
{
????????????alert(xmlHttp.responseText);
????????}
????}
}
(2)用Struts新建一個Action,訪問路徑為/testAction.do
(3)調用這個Action
var strURL="/testAction.do?test=true&x=100&y=100";
sendRequest(strURL);
這就可以了,非常簡單。
沒有了解Ajax之前,我大量用iFrame來實現類似Ajax的局部更新功能,其實也頂好,不過象動態更新下拉框等功能,用Iframe來實現簡直是太大才小用了。
Ajax確實有點cool,但也不要亂玩哦。因為JavaScript代碼的可維護性和健壯當然沒有Java的好,但代碼量越來越大時,其弱點更明顯。所以還是要適可而止。
JavaScript開發的一些技巧:
(1)把IE的調試功能打開,便于調試錯誤:
選擇 工具-Internet選項-高級-瀏覽,把禁用腳本調試去掉。
?
前幾天剛剛換了工作,到了這邊就得獨擋一面了,所以便花心思去研究了一下客戶端開發。對JavaScript的有了更深入的了解。這時候才不得不感謝Ajax,因為有了Ajax才使得JavaScript開發如此流行,越來越多得開源社區開始為JavaScript開發提供了功能強大的開發工具,JavaScript開發也可以象Java開發一樣令人嘗心悅目了。
開發環境:
Eclipse 3.1
JSEclipe
JDK 1.5
Struts 1.2
(1)先建立幾個Ajax開發需要的基本函數:
Ajax.js



































(2)用Struts新建一個Action,訪問路徑為/testAction.do
(3)調用這個Action
var strURL="/testAction.do?test=true&x=100&y=100";
sendRequest(strURL);
這就可以了,非常簡單。
沒有了解Ajax之前,我大量用iFrame來實現類似Ajax的局部更新功能,其實也頂好,不過象動態更新下拉框等功能,用Iframe來實現簡直是太大才小用了。
Ajax確實有點cool,但也不要亂玩哦。因為JavaScript代碼的可維護性和健壯當然沒有Java的好,但代碼量越來越大時,其弱點更明顯。所以還是要適可而止。
JavaScript開發的一些技巧:
(1)把IE的調試功能打開,便于調試錯誤:
選擇 工具-Internet選項-高級-瀏覽,把禁用腳本調試去掉。
?