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

我正在尝试从 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;

}


幕布斯6054654
浏览 65回答 1
1回答

呼如林

您的回显脚本必须在解析具有 id 的元素后执行user。您有多种方法可以实现这一目标。在使用 id 元素之后的任何位置回显您的脚本user。- 最好就在</body>(常见做法)之前。让 JS 告诉你,DOM 何时被加载(将这个 JS 放在你喜欢的任何地方):window.addEventListener ('load', function () {&nbsp; &nbsp; setName("<?= $phpVariable ?>");&nbsp;});例子:<script>&nbsp; &nbsp; console.log('Test script-tag before');&nbsp; &nbsp; console.log(document.getElementById('selectMe'));&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; window.addEventListener ('load', function () {&nbsp; &nbsp; &nbsp; console.log('Listen for load-event');&nbsp; &nbsp; &nbsp; console.log(document.getElementById('selectMe'));&nbsp; &nbsp; });</script><div id='selectMe'>Select Me</div><script>&nbsp; &nbsp; console.log('Test script-tag after');&nbsp; &nbsp; console.log(document.getElementById('selectMe'));</script>
打开App,查看更多内容
随时随地看视频慕课网APP