使用jquery访问php变量
jquery是如何访问php变量的,因为要创建一个php变量,我们使用$,这里使用的是var 现在我如何更正下面的代码,因为它在控制台中显示错误?使用jquery访问php变量,php,jquery,Php,Jquery,jquery是如何访问php变量的,因为要创建一个php变量,我们使用$,这里使用的是var 现在我如何更正下面的代码,因为它在控制台中显示错误? <script> $(document).ready(function(){ <?php echo 'var timeLeft = 12796;'; ?>; console.log(timeLeft); }); &
<script>
$(document).ready(function(){
<?php
echo 'var timeLeft = 12796;';
?>;
console.log(timeLeft);
});
</script>
在这里,我使用strotime函数,而不是简单地回显一个数字如果服务器上的一方是通过PHP处理的,那么只需使用一个回显即可 PHP处理完页面后,它就变成了常规javascript,就像是手动编写的一样 您还可以想象以下示例:
<pre>
<script>
$(document).ready(function(){
var timeLeft = <?php echo 12796; ?>;
console.log(timeLeft);
});
</script>
将其保存为web服务器文档根目录中的hello.php并在浏览器中调用。JavaScript没有访问php,甚至没有涉及php变量 PHP正在执行,输出一些符合JavaScript语法规则的文本,然后浏览器正在解析JavaScript
PHP主要对文本进行操作。它不在乎文本是HTML、JavaScript还是其他内容。PHP的输出被发送到浏览器,它根据与来自web服务器的任何其他内容相同的规则来解析文本。我在本地测试了这一点,结果非常理想:
<html>
<head>
<script type="text/javascript">
alert('<?php echo 'hello js' ?>');
</script>
</head>
<body>
</body>
</html>
及
还是不明白你有什么问题?你回显的字符串中的var没有给你任何线索?没有所谓的php和jquery。只有html和javascript。如果你在浏览器中看到这一点,那么你问错了问题。php应该在您在浏览器中看到它之前已经被处理,所以问题是为什么php没有被处理。jquery与此无关。它给出:未捕获的语法错误:控制台中的意外标识符代码块取自php处理的页面?现在我如何使用下面的代码,因为它在控制台中显示错误?var currentDate=从strottime调用$document.readyfunction{var timeLeft=;console.logtimeLeft;}中删除单引号;它给出了错误未捕获SyntaxError:意外标记
<script>
$(document).ready(function(){
<?php
echo 'var timeLeft = 12796;';
?>;
console.log(timeLeft);
});
</script>
$(document).ready(function(){
var timeLeft = <?php $timeLeft= '12796'; echo $timeLeft; ?>
alert(timeLeft);
});
$(document).ready(function(){
var timeLeft = <?php $timeLeft=12796; echo $timeLeft; ?>
alert(timeLeft);
});