有什么方法可以查看来自外部来源的 php POST 数据?
Any way to see php POST data from external sources?
好的...所以这就是交易。我一直在试验 RFID 技术。长话短说,RFID reader 可以将从标签读取的数据作为数据流发送到 HTML 页面。因此,数据作为 POST 数据发送。假设我有一个名为 datastream.php 的页面,它获取 post 数据并将数据写入 MySQL 数据库,仅此而已。
有没有办法创建一个单独的页面(数据-monitor.php)来显示从 RFID reader 发送到 [=16] 的 POST 数据=] 页面实时(或接近)?也许 AJAX?抱歉,没有代码示例。这是一个更高级的问题,看看是否会起作用。我有一种感觉,我可能只是将数据-monitor.php 页面更新为 div 或使用 AJAX 写入的 MySQL 表中的数据。
您可以添加另一个页面,即 tables.php
,您将只显示来自 MySQL 数据库
的 table
并且在您的 data-monitor.php
中,您可能有这样的代码从 tables.php
加载数据并每秒 tables.php
刷新页面
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
var timeout = setInterval(reloaddata, 1000);
function reloaddata () {
$('#incomingdata').load('tables.php');
}
</script>
<div id="incomingdata">
<!--This div will display data from tables.php and it will refresh every second-->
</div>
我猜有 2 种方法,第一种是创建一个 php 页面并使用 $_POST['input name']
然后 echo
值或者可能将它们保存在数据库中!
或者使用浏览器查看 POST 数据,当我有 AJAX 代码并想知道它是否确实将值传递到目标页面时,我确实会使用它。现在你怎么能那样做?
首先这是 AJAX 代码,我用它来提交一个从另一个 php 代码:
<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);}
现在只是为了测试它是否有效,在我提交表格之前,我会这样做:
- 在浏览器上点击 F12
- 从工具栏中选择(网络)
- 现在我将提交表格
- 之后我会选择Parmas
- 现在我们要看到的是发送的数据
对我来说,正如我所说,除了测试之外,我没有找到任何其他可以使用它的东西。但其他开发人员肯定需要它。
好的...所以这就是交易。我一直在试验 RFID 技术。长话短说,RFID reader 可以将从标签读取的数据作为数据流发送到 HTML 页面。因此,数据作为 POST 数据发送。假设我有一个名为 datastream.php 的页面,它获取 post 数据并将数据写入 MySQL 数据库,仅此而已。
有没有办法创建一个单独的页面(数据-monitor.php)来显示从 RFID reader 发送到 [=16] 的 POST 数据=] 页面实时(或接近)?也许 AJAX?抱歉,没有代码示例。这是一个更高级的问题,看看是否会起作用。我有一种感觉,我可能只是将数据-monitor.php 页面更新为 div 或使用 AJAX 写入的 MySQL 表中的数据。
您可以添加另一个页面,即 tables.php
,您将只显示来自 MySQL 数据库
并且在您的 data-monitor.php
中,您可能有这样的代码从 tables.php
加载数据并每秒 tables.php
刷新页面
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
var timeout = setInterval(reloaddata, 1000);
function reloaddata () {
$('#incomingdata').load('tables.php');
}
</script>
<div id="incomingdata">
<!--This div will display data from tables.php and it will refresh every second-->
</div>
我猜有 2 种方法,第一种是创建一个 php 页面并使用 $_POST['input name']
然后 echo
值或者可能将它们保存在数据库中!
或者使用浏览器查看 POST 数据,当我有 AJAX 代码并想知道它是否确实将值传递到目标页面时,我确实会使用它。现在你怎么能那样做?
首先这是 AJAX 代码,我用它来提交一个从另一个 php 代码:
<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);}
现在只是为了测试它是否有效,在我提交表格之前,我会这样做:
- 在浏览器上点击 F12
- 从工具栏中选择(网络)
- 现在我将提交表格
- 之后我会选择Parmas
- 现在我们要看到的是发送的数据
对我来说,正如我所说,除了测试之外,我没有找到任何其他可以使用它的东西。但其他开发人员肯定需要它。