????瀹?渚?璁茶堪浜?prototype.js绠???瀹???jax???姐????浜?缁?澶у?朵?澶у?跺????锛??蜂?濡?涓?锛?
????涓??ラ??prototype.js??涓?涓?妗?????褰??舵??涓?涓???????涓?杩???JS??浠??????跨???ㄤ?????浜?涓?涓?JSP椤甸????绾?????rototype.js?ュ????JAX????.?ㄤ?涔??????拌?濂界????宸卞??涔?涓??ㄥ???d?澶т???浠g??浜?,????瑷?褰?姝d?,杩?????浠?澶╁?????d釜灏?浠g????涓???
涓?.JSP?ㄥ??
杩??ㄥ????浠g??,??涓哄?抽??????JS?ㄥ?????瑰??.娌℃??????rototype.js???跺??,????涓?涓?AJAX????,璧風??寰?????澶ф???闆?????ㄥ????涓??㈣?涓?灏?娈典唬??浜?.
function getnodelist(){
function onSuccess(request)
{
alert("success");
$("result").innerHTML = "abc"+request.responseText ;
}
function onComplete(request){
}
function onFailure(request){
alert("failure");
$("result").innerHTML = request.responseText ;
}
var paras = "" ;
var ajax = new Ajax.Request(
"http://localhost:8080/LoginDemo/test.do",
{
method: 'post',
parameters:paras ,
onSuccess: onSuccess,
onComplete:onComplete,
onFailure:onFailure
}
);
}
?朵腑????瑕???灏辨??杩?涓?娈典?:
var ajax = new Ajax.Request( //?扮????涓?涓?AJAX.Request瀵矽薄.
"http://localhost:8080/LoginDemo/test.do", //璇鋒???servlet?闆??.??RL
{ //????
method: 'post',
parameters:paras ,
onSuccess: onSuccess, //杩?浜??芥?闆??涓????涓??芥?扮?稿?瑰?.
onComplete:onComplete,
onFailure:onFailure
});
娉ㄦ??:,???㈢??URL瑕?涔?????缁?瀵矽礬寰?,瑕?涔?灏卞?ㄥ???㈠??,?跺???ㄨ???
"/test.do"
prototype.js璁╂??瑙?寰????逛究???版?瑰氨?ㄤ???涓??ㄨ??宸卞?誨?ゆ??褰???娴?瑙??ㄧ???舵??,濡???????浜?灏辮???nSuccess?芥??澶辮觸灏辮???nFailure?芥?????????ㄥ?蟲敞浜?????澶辮觸涔???璇ユ??涔?澶???,绠???浜?绋?搴?.
浜?.????truts?ㄥ??
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
// TODO Auto-generated method stub
try{
System.out.println("in action");
response.setContentType("text/html;charset=gb2312");
ServletOutputStream out = response.getOutputStream();
out.print("hello slf!");
System.out.println("out");
}catch(Exception e)
{
e.printStackTrace();
}
return null;
}
绠?????????
甯?????????杩闆?瑰ぇ瀹?rototype.js妗??剁??绋?搴?璁捐?℃????甯??┿??