好的...所以这是交易。我一直在试验 RFID 技术。长话短说,RFID 阅读器可以将从标签读取的数据作为数据流发送到 HTML 页面。因此,数据作为 POST 数据发送。假设我有一个名为 datastream.php 的页面,它接收发布数据并将数据写入 MySQL 数据库,仅此而已。
有没有办法创建一个单独的页面(data-monitor.php)来实时(或接近它)显示从RFID阅读器发送到datastream.php页面的POST数据?也许是 Ajax ?抱歉,没有代码示例。这是一个更高级的问题,看看是否会奏效。我有一种感觉,我可能只是让 data-monitor.php 页面更新一个 div 或一些来自 MySQL 表的数据,因为它是使用 AJAX 编写的。
最佳答案
我猜有两种方法,第一种是创建一个 php 页面并使用 $_POST['input name']
然后 echo
值或者将它们保存在数据库中!。
或者使用浏览器查看 POST 数据,当我有 AJAX 代码并想知道它是否确实将值传递给目标页面时,我确实使用它。现在你怎么能做到这一点?
首先,这是我用来向另一个 php 代码提交来自的 AJAX 代码:
<script>
function usersignup()
{
var username = document.getElementById("username").value;
var email = document.getElementById("email").value;
var password = document.getElementById("password").value;
var r_password = document.getElementById("r_password").value;
var gender = document.getElementById("gender").value;
if(r_password != password)
{
document.getElementById('notmatchpass').style.display ='block';
}
else
{
if(username && email && password && gender)
{
$.ajax
({
type: 'post',
url: 'lib/signup.php',
data:
{
newuser:username,
user_email:email,
user_password:password,
user_gender:gender
},
success: function (response)
{
document.getElementById("respond").innerHTML=response+document.getElementById("respond").innerHTML;
document.getElementById("signupform").innerHTML="";
},
error: function(response) {
console.log(response);
}
});
}
}
return false;
}
</script>
这是用于激活控制台的部分(浏览器控制台)
error: function(response) {
console.log(response);}
现在只是为了测试它是否有效,在我提交表单之前,我会这样做:
对我来说,正如我所说,除了测试之外,我没有找到其他任何东西可以使用它。但其他开发人员肯定需要它。
关于php - 有什么方法可以查看来自外部来源的 php POST 数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39279771/