javascript - 如何将javascript变量传递给另一个php页面
问题描述
我有一个定期收到消息的网站。我将此消息放在 javascript 代码中的变量中(在 php 文件中)。然后我想把它放在另一个 php 页面但不起作用。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" src="jquery-1.9.1.js"></script>
<!-- Script to import MQTT -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/paho-mqtt/1.0.1/mqttws31.js" type="text/javascript">
</script>
<script>
....
function onMessageArrived(message) {
console.log("onMessageArrived:" + message.destinationName);
console.log("message.payloadString:" + message.payloadString);
if (message.destinationName == "measure") {
var msg = message.payloadString;
if (msg.includes("temperature")) {
//Splitting up the message for the MAC address value
var MacVal = msg.substring(15,32);
var mac = String(MacVal);
$.ajax({
type: 'POST',
url: 'storeData.php', //url to php file
data: {mac: mac},
success: function(data)
});
}
}
</script>
在 storeData.php 页面我有
$temp = $_POST['mac'];
但是这个变量总是空的。
谢谢
解决方案
推荐阅读
- c++ - 与非变异集合的 const 正确性混淆
- c++ - 假定 Windows C++ 代码中的堆损坏,而在 Linux 中运行良好(_CrtlsValidHeapPointer(block)) - libcurl
- python - 合并多列上的数据框
- kubernetes - 如何在每 10$/m 没有负载均衡器的情况下从 digitalocena 公开 k8s 应用程序
- python - 尝试使用 python smtplib 发送电子邮件时,图像源属性在 html 部分被加密/弄乱了
- r - 在 R 中使用闪亮的 stat_function
- amazon-web-services - Load balancer 503 Service Temporarily Unavailable
- python - 具有相同类名的多个按钮
- python - Get a feature importance from SHAP Values
- python - 无法更新 sqlite3 中的值