<script>
$(document).ready(function(){
<?php
echo 'var timeLeft = 12796;';
?>;
console.log(timeLeft);
});
</script>
jquery如何访问php变量因为创建一个php变量我们使用$并且这里使用var?
现在我如何更正下面的代码,因为它在控制台中显示我的错误?
<script>
var currentDate= <?php echo 'strtotime("now")' ; ?>;
console.log(currentDate);
</script>
这里我使用strtotime函数而不是简单地回显numbe
答案 0 :(得分:0)
如果正在通过PHP(在服务器上)处理该方,您可以使用echo
<pre>
<script>
$(document).ready(function(){
var timeLeft = <?php echo 12796; ?>;
console.log(timeLeft);
});
</script>
在PHP处理完页面后,它就像普通的javascript一样,就像你手动编写一样。
您还可以想象以下示例:
<html>
<head>
<script type="text/javascript">
alert('<?php echo 'hello js' ?>');
</script>
</head>
<body>
</body>
</html>
将其保存为web服务器文档根目录中的hello.php,并在浏览器中调用它。
答案 1 :(得分:0)
JavaScript没有访问PHP,甚至没有涉及PHP变量。
PHP正在执行,输出一些符合JavaScript语法规则的文本,然后浏览器正在解析JavaScript。
PHP(主要)文本运行。它不关心该文本是HTML,JavaScript还是其他内容。 PHP的输出被发送到浏览器,它根据与来自Web服务器的任何其他内容相同的规则来解析文本。
答案 2 :(得分:0)
我在本地进行了测试,这非常有效:
$(document).ready(function(){
var timeLeft = <?php $timeLeft= '12796'; echo $timeLeft; ?>
alert(timeLeft);
});
和
$(document).ready(function(){
var timeLeft = <?php $timeLeft=12796; echo $timeLeft; ?>
alert(timeLeft);
});
仍然不理解what kind issue do you have?