<
script
>
function searchSales()
{
var empID = $F('lstEmployees');//empID和y是某些诸如textbox的控件的值
var y = $F('lstYears');
var url = 'http://yourserver/app/get_sales';//通过该url可访问服务器的某个应用程序
var pars = 'empID=' + empID + '&year=' + y;//参数的改变使得url改变
var myAjax = new Ajax.Request(
url,
{
method: 'get', //ajax对象含有一个方法,该方法包含字符串‘get’??
parameters: pars,
onComplete: showResponse
});
}
function showResponse(originalRequest)
{
//put returned XML in the textarea
$('result').value = originalRequest.responseText;
}
</ script >
function searchSales()
{
var empID = $F('lstEmployees');//empID和y是某些诸如textbox的控件的值
var y = $F('lstYears');
var url = 'http://yourserver/app/get_sales';//通过该url可访问服务器的某个应用程序
var pars = 'empID=' + empID + '&year=' + y;//参数的改变使得url改变
var myAjax = new Ajax.Request(
url,
{
method: 'get', //ajax对象含有一个方法,该方法包含字符串‘get’??
parameters: pars,
onComplete: showResponse
});
}
function showResponse(originalRequest)
{
//put returned XML in the textarea
$('result').value = originalRequest.responseText;
}
</ script >
大体上应该是通过改变服务器路径的参数来改变返回的结果,不过这只是我的初步看法。另外还有Ajax.Updater类,类似,
<
script
>
function getHTML()
{
var url = 'http://yourserver/app/getSomeHTML';
var pars = 'someParameter=ABC';
var myAjax = new Ajax.Updater(
'placeholder', //控件id
url,
{
method: 'get',
parameters: pars
});
}
</ script >
function getHTML()
{
var url = 'http://yourserver/app/getSomeHTML';
var pars = 'someParameter=ABC';
var myAjax = new Ajax.Updater(
'placeholder', //控件id
url,
{
method: 'get',
parameters: pars
});
}
</ script >
附: http://www.sergiopereira.com/articles/prototype.js.html