将变量从 php 传递到 javascript 函数(桌面通知)

Pass variable from php to javascript function (desktop notification)

本文关键字:函数 桌面 通知 javascript 变量 php      更新时间:2023-09-26

需要再帮忙。我想通过桌面通知将我的变量从 php 传递到 javascript 函数。但是我如何尝试仍然无法得到它。

<script type="text/javascript">
function notifyMe(lol) {
  var v = lol;
  if (!Notification) {
    alert('Please us a modern version of Chrome, Firefox, Opera or Firefox.');
    return;
  }
  if (Notification.permission !== "granted")
    Notification.requestPermission();
  var notification = new Notification('Jums sukurta nauja užduotis!', {
    icon: 'task.png',
    body: v,
    timeout: 3000,
    tag: '24',
  });
}
</script>
<?php
$id = "123";
  echo '<script type="text/javascript">var lol = $id </script>';
    echo '<button id="myLink" onclick="notifyMe(lol)">Notify me!</button>';

?>

尝试更改

echo '<button id="myLink" onclick="notifyMe(lol)">Notify me!</button>';

echo '<button id="myLink" onclick="notifyMe('.$id.')">Notify me!</button>';

在您的脚本中,您实际上是将"lol"作为文本发送,而不是$ID的值。您可以在加载 html 后右键单击浏览器并显示源代码来检查这一点。找到这条线并检查它是否正在做你认为它正在做的事情。

将 PHP 变量放在隐藏的输入中,然后使用 JavaScript 选择器读取该输入值