要向服务器发送在$_POST中不可见的变量,可以使用AJAX的POST请求,并将数据作为请求的正文发送。以下是一个使用AJAX发送不可见变量的代码示例:
// 创建XMLHttpRequest对象
var xhr = new XMLHttpRequest();
// 设置POST请求
xhr.open("POST", "your_server_url", true);
// 设置请求头,指定编码类型
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
// 将不可见变量作为请求的正文发送
var data = "invisible_variable=value";
xhr.send(data);
// 监听AJAX状态变化
xhr.onreadystatechange = function() {
if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
// 请求成功
console.log("AJAX成功地发送了在$_POST中不可见的变量。");
}
};
在上面的代码中,将"invisible_variable"作为不可见变量的键名,并将"value"作为不可见变量的值。可以根据需求自行更改变量名和值。在实际应用中,将"your_server_url"替换为实际的服务器URL。