可以通过URL传递参数、表单提交、AJAX等方式在本页面传值。
- 通过URL传递参数:可以在URL后面添加类似于“?key=value”的参数,多个参数之间使用“&”连接。例如:
http://example.com/page.php?key1=value1&key2=value2
在PHP中可以使用$_GET数组获取这些参数的值,例如:
$key1 = $_GET["key1"];
$key2 = $_GET["key2"];
- 通过表单提交:可以在表单中添加隐藏域或者直接在表单元素的name属性中添加值,在提交表单时可以将这些值一起提交到后台。例如:
<form action="page.php" method="post">
<input type="hidden" name="key1" value="value1">
<input type="text" name="key2">
<input type="submit" value="提交">
</form>
在PHP中可以使用$_POST数组获取这些参数的值,例如:
$key1 = $_POST["key1"];
$key2 = $_POST["key2"];
- 通过AJAX:可以使用XMLHttpRequest对象或者jQuery的ajax方法在不刷新页面的情况下向后台发送数据。例如:
var xhr = new XMLHttpRequest();
xhr.open("POST", "page.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
};
xhr.send("key1=value1&key2=value2");
在PHP中可以使用$_POST数组获取这些参数的值,例如:
$key1 = $_POST["key1"];
$key2 = $_POST["key2"];