检查Javascript isset中是否设置了2个php变量
我在php中有两个php变量(主要是$usm和$ag),并将它们传递到前端。在Javascript中,我在执行某些代码之前使用isset检查它们是否有值,但似乎不起作用检查Javascript isset中是否设置了2个php变量,javascript,php,variables,Javascript,Php,Variables,我在php中有两个php变量(主要是$usm和$ag),并将它们传递到前端。在Javascript中,我在执行某些代码之前使用isset检查它们是否有值,但似乎不起作用 <script> if( <?php isset($usm , $ag) ?> ){ $( document ).ready(function() { var usmData = {!! json_encode($usm) !!};
<script>
if( <?php isset($usm , $ag) ?> ){
$( document ).ready(function() {
var usmData = {!! json_encode($usm) !!};
var agData = {!! json_encode($ag) !!};
});
}
</script
如果(){
$(文档).ready(函数(){
var usmData={!!json_encode($usm)!!};
var agData={!!json_encode($ag)!!};
});
}
那没有道理。你把PHP和JS搞混了
PHPisset
的结果只在PHP上使用,不在JS端使用。您的JS if语句无效
查看文章了解更多信息。这没有意义。你把PHP和JS搞混了
PHPisset
的结果只在PHP上使用,不在JS端使用。您的JS if语句无效
查看文章了解更多信息。您只需使用PHP检查isset部分
<?php if(isset($usm) and isset($ag)){ ?>
<script>
$( document ).ready(function() {
var usmData = '<?php echo json_encode($usm); ?>';
var agData = '<?php echo json_encode($ag); ?>';
});
</script>
<?php } ?>
$(文档).ready(函数(){
var usmData='';
变量agData=“”;
});
您只需使用PHP检查isset部分
<?php if(isset($usm) and isset($ag)){ ?>
<script>
$( document ).ready(function() {
var usmData = '<?php echo json_encode($usm); ?>';
var agData = '<?php echo json_encode($ag); ?>';
});
</script>
<?php } ?>
$(文档).ready(函数(){
var usmData='';
变量agData=“”;
});
$(文档).ready(函数(){
var usmData={!!json_encode($usm)!!};
var agData={!!json_encode($ag)!!};
});
$(文档).ready(函数(){
var usmData={!!json_encode($usm)!!};
var agData={!!json_encode($ag)!!};
});
我建议您在外部编写PHP代码,否则如果不满足条件,脚本
标记将不必要地使用空代码执行
<?php
if(isset($usm , $ag) {
?>
<script>
$( document ).ready(function() {
var usmData = '<?php echo json_encode($usm); ?>';
var agData = '<?php echo json_encode($ag); ?>';
});
</script>
<?php
}
?>
我建议您在外部编写PHP代码,否则如果不满足条件,脚本
标记将不必要地使用空代码执行
<?php
if(isset($usm , $ag) {
?>
<script>
$( document ).ready(function() {
var usmData = '<?php echo json_encode($usm); ?>';
var agData = '<?php echo json_encode($ag); ?>';
});
</script>
<?php
}
?>
您可能无法访问脚本中的PHP变量。尝试在cookie或会话中设置php变量,并从中提取php变量数据。您可能无法访问脚本中的php变量。尝试在cookie或会话中设置php变量,并从中提取php变量数据。但我将其放在php tags@Martin中,这无关紧要,因为Javascript在if
中需要一个布尔值,并且php代码的结果不会传递给JS。但我把它放在php标签@Martin中,这并不重要,因为Javascript在if
中需要一个布尔值,而php代码的结果不会传递给JS。反正也不是这样。JS字符串需要被包围。
或“
是的,也修复了他的编码JSON@executable我尝试了你的解决方案,我得到了这个错误解析错误:语法错误,意外的“{”JS字符串需要被”
或包围
Yes还修复了他的编码JSON@executable我尝试了你的解决方案,我得到了这个错误解析错误:语法错误,意外的“{”