已关闭,此问题需要更focused。目前不接受答复。
**想改善这个问题吗?**更新问题,使其仅通过editing this post关注一个问题。
4天前关闭。
Improve this question
我想通过 AJAX 发送一个post请求到一个php页面,然后用$_POST在php页面中打印它,但是我发现我不能像用表单那样跳转到页面然后打印出数据
<script>
var xhr = new XMLHttpRequest();
xhr.open("POST", "2.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
window.location.href = "2.php"
}
};
xhr.send("username=John&email=john@example.com");
</script>
<?php
$username = $_POST['username'];
$email = $_POST['email'];
echo "Received username: " . $username . "<br>";
echo "Received email: " . $email;
其实我能想到的都做了,但还是不能实现在php中直接打印数据,应该是我的基础太差了,希望有高手能教我,写写写
1条答案
按热度按时间nimxete21#
如果你只是想让用户被重定向到提交PHP,最简单的方法就是提交一个POST表单: