为了账号安全,请及时绑定邮箱和手机立即绑定

人们可以将 php 页面中的值解析到外部 java 脚本页面吗?

人们可以将 php 页面中的值解析到外部 java 脚本页面吗?

PHP
幕布斯6054654 2023-09-15 10:42:06
我正在尝试从 mySql 数据库读取字段值,例如用户名。当我将字段值存储在 php 变量($username)中后,它工作得很好。我遇到的问题是将当前 php 中的用户名值发送到外部 java 脚本页面以进行进一步处理。所以问题是,有没有一种简单的方法可以做到这一点?如果我在 php 页面中包含脚本标记,它根本不会执行?任何帮助将非常感激     echo '<script type="text/JavaScript">       setName("Andrew");      </script>';function setName(line) {    document.getElementById("user").innerHTML = getName(line);}function getName(line) {    return line;}
查看完整描述

1 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

您的回显脚本必须在解析具有 id 的元素后执行user。您有多种方法可以实现这一目标。


在使用 id 元素之后的任何位置回显您的脚本user。- 最好就在</body>(常见做法)之前。


让 JS 告诉你,DOM 何时被加载(将这个 JS 放在你喜欢的任何地方):


window.addEventListener ('load', function () {

    setName("<?= $phpVariable ?>"); 

});

例子:


<script>

    console.log('Test script-tag before');

    console.log(document.getElementById('selectMe'));

    

    window.addEventListener ('load', function () {

      console.log('Listen for load-event');

      console.log(document.getElementById('selectMe'));

    });

</script>


<div id='selectMe'>Select Me</div>


<script>

    console.log('Test script-tag after');

    console.log(document.getElementById('selectMe'));

</script>


查看完整回答
反对 回复 2023-09-15
  • 1 回答
  • 0 关注
  • 64 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信