我创建了一个AJAX函数,在调用它时会改变特定按钮的颜色。但是,我只是设法以静态方式执行它,这意味着我将手动发送的值放到相应的php脚本中。 我想要的是通过我的html主体用一些参数调用该函数,然后这些参数应该通过xmlhttp.send方法传递。我尝试过,但它没有用。 例如,调用以下函数ajaxFunction()将正常工作(它将传递两个参数x = 0和t = 1)
$ function ajaxFunction() { ... xmlhttp.open("POST","example.php",true);
xmlhttp.onreadystatechange = handleServerResponse;
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send("x=0&t=1");}
但是当我尝试用一些参数(ajaxFunction(0,1))调用函数时,我怎样才能将这些值放在xmlhttp.send方法中?
有什么想法吗?
非常感谢。
答案 0 :(得分:4)
function ajaxFunction(arg0, arg1) {
// ... new + open + setRequestHeader
xmlhttp.send('x=' + encodeURIComponent(arg0) + '&t=' + encodeURIComponent(arg1));
}