view php msg in alert javascript
view php msg in alert javascript
我有一个php变量包含字符串,从函数中获得,并希望在javascript的警告消息中查看它,好吧,我尝试过
var tmp='<?php echo $BillMsg; ?>';
alert(tmp);
但是警告没有出现,在控制台中我发现了这个错误未捕获SyntaxError: Unexpected token ILLEGAL
我尝试定义一个随机的php变量,如下所示
<?php $test="test";?>
<script> alert(<?php echo $test; ?>); </script>
它工作得很好,但是当使用变量$BillMsg时,它将不起作用?什么错了吗?
你看到的错误是JS错误,这意味着你的JS代码有问题(也许你没有向我们展示的前端代码的其他部分是有缺陷的)。或者,PHP值会引起问题。在JS中轻松插入PHP值的方法是通过JSON
:
var tmp = <?= json_encode($someVar); ?>;
//<?= is short for <?php echo
alert(tmp);
不管$someVar
的值是多少,这都不会引起任何麻烦。
使用更新的代码片段,问题是传递给alert
函数时不引用$test
的值。把它改成这样,就可以了:
<?php $test="test";?>
<script> alert(<?= json_encode($test); ?>); </script>
try this.
<html>
<head>
<script>
function msg1(){
var msg = document.getElementById('msg').innerHTML;
alert(msg);
}
</script>
</head>
<body>
<?php
echo "<p id='msg'>Here is my string</p>";
?>
<input type="button" onclick="return msg1();" value="button"/>
</body>
这个呢
<?php
$BillMsg = isset($BillMsg)? $BillMsg : "$BillMsg not set";
?>
var tmp='<?php echo $BillMsg; ?>';
alert(tmp);
相关文章:
- 只有当alert()在带有AJAX的internet explorer中使用时,Javascript才会更新UI
- Javascript仅适用于alert()和Debug模式
- Javascript alert()在没有const字符串的情况下不显示
- C# WebView 不理解 JavaScript 调用 alert()(Windows 8 XAML 应用程序)
- Javascript表单if have alert停止重定向save.php
- 为什么不应该't我在JavaScript中使用Alert
- 如果我在其中使用alert,Javascript代码就可以工作,否则它'It’不起作用
- 我如何模仿Javascript中的alert()功能来阻止页面
- 自定义Javascript Alert Popup onclick svg路径
- Javascript问题,脚本只能100%使用alert();到位ODD
- 在我执行alert()之前,Javascript array.length为0
- Javascript alert() 在弹出窗口中
- 在 Javascript 中使用警报时出错(对象的属性“alert”不是函数)
- JavaScript 中的 alert(status) 总是导致 null
- echo php javascript alert?
- Alert innerHTML of element with javascript
- Asp.Net Page JavaScript alert 命令可更改程序行为
- 在 JavaScript alert() 中打印 EL 字符串 “RP” 会导致 JS 错误“'RP'
- view php msg in alert javascript
- 如果变量为真,DON'T SHOW alert?Javascript