在jsp中导入prototype-1.5.0.js这个文件<script type="text/javascript" src="js/prototype-1.5.0.js"></script> function eventChange(){ var url = "AjaxTest.do"; // url是提交的表单action var pars="id=1"; // 参数 var myAjax = new Ajax.Request( url, { method: 'post', parameters: pars, onComplete: showResponse2 }); } function showResponse2(originalRequest){ var result = originalRequest.responseText; //返回的值 alert(result); }
<script> function searchSales() { var empID = $F('lstEmployees'); var y = $F('lstYears'); var url = 'http://xxx.aspx'; var pars = 'empID=' + empID + '&year=' + y;//传递参数 var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, asynchronous:true, onComplete: showResponse} ); } function showResponse(originalRequest) { alert(originalRequest.responseText); } </script>上面是get方法 xxx.aspx里通过Request["empID"]获得传递参数,然后做处理后,如果需要返回 把xxx.aspx里html的内容清空,然后后台Response.Write你要返回的字符串或xml, 调用页面通过originalRequest.responseText获得返回,xml通过responseXML获得
后台方法:
HttpServletResponse response = ServletActionContext.getResponse(); response.setContentType("text/xml;charset=UTF-8"); PrintWriter out = null; try {
out = response.getWriter();
boolean updateFlg = 更新的方法;
if(updateFlg){
out.print("True" );
}else{
out.print("False" );
}
} catch (IOException e) {
e.printStackTrace();
} return null; jsp代码:
在jsp中导入prototype-1.5.0.js这个文件<script type="text/javascript" src="js/prototype-1.5.0.js"></script> function eventChange(){
var url = "AjaxTest.do"; // url是提交的表单action
var pars="id=1"; // 参数
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete: showResponse2
});
} function showResponse2(originalRequest){
var result = originalRequest.responseText; //返回的值
alert(result);
}
function searchSales()
{
var empID = $F('lstEmployees');
var y = $F('lstYears');
var url = 'http://xxx.aspx';
var pars = 'empID=' + empID + '&year=' + y;//传递参数
var myAjax = new Ajax.Request(
url,
{method: 'get', parameters: pars, asynchronous:true, onComplete: showResponse}
); } function showResponse(originalRequest)
{
alert(originalRequest.responseText);
}
</script>上面是get方法
xxx.aspx里通过Request["empID"]获得传递参数,然后做处理后,如果需要返回
把xxx.aspx里html的内容清空,然后后台Response.Write你要返回的字符串或xml,
调用页面通过originalRequest.responseText获得返回,xml通过responseXML获得
不过还是谢谢你的讲解