javascript - AJAX xmlhttp.send 参数

标签 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 方法中呢?

有什么想法吗?

还是谢谢你

最佳答案

你的意思是:

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

关于javascript - AJAX xmlhttp.send 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5848255/

相关文章:

c - 将 char 数组作为参数传递

c - 阿杜诺 C : undefined reference to `readArms()'

javascript - Meteorjs语义ui日期时间选择器更改事件

javascript - jQuery 将 OPTIONS 而不是 POST 请求发送到本地主机上的 REST

php - 无法在 WordPress 页面中使用 $.get

javascript - json的ajax响应限制是多少?

c++ - 如何识别 X 的最接近值倍数?

javascript - 从 javascript 正确添加到 json

javascript - 需要页面上其他 ID 的动画,包括 jsfiddle

javascript - react 更改处理程序无法选择名称属性