[英]Calling PHP var from Jquery
我在PHP中有一个名为$total = $db['total'];
的变量$total = $db['total'];
现在我想在Jquery中抓住它,所以我
<script>
$(function() {
console.log("<?php echo $total; ?>");
});
</script>
但我得到一些废话,例如console.log("<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">
抛出未捕获的错误errorError:Unexpected identifier。我在做什么错误?
代替
console.log("<?php echo $total; ?>");
采用
console.log(<?php echo json_encode($total); ?>);
因为$total
的值在移交给JavaScript之前需要先转义。
您most likely
在php语法中有错误! 我敢肯定,但是嘿,您的变量中确实存在该字符串的可能性很小,因此我选择了最有可能说出这种说法的安全途径。
对该字符串进行简单的谷歌搜索:
<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">
给您大量的网站,其中有错误,所以我想这就是您的问题。 除此之外,但是我想您已经知道了这一点,您必须注意,要回显的php字符串不会break
JS字符串。
那么如何解决呢? 好吧,我的第一个猜测是变量$total
实际上并不存在,所以请先检查一下。 当然这只是猜测,因为我还没有看到您的php代码。
有点纠结,至少是不雅致的,但是上次我遇到这样的问题时,我很困惑,最终用php将值写入一个隐藏元素,然后在jquery中读取它们。
不漂亮,但是有效。 我实际上必须处理一个数组,因此将整个内容转储到表中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.