AJAX xmlhttp.send参数

时间:2011-05-01 12:12:24

标签: javascript ajax function parameters send

我创建了一个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方法中?

有什么想法吗?

非常感谢。

1 个答案:

答案 0 :(得分:4)

你的意思是:

function ajaxFunction(arg0, arg1) {
    // ... new + open + setRequestHeader
    xmlhttp.send('x=' + encodeURIComponent(arg0) + '&t=' + encodeURIComponent(arg1));
}