执行此代码时,我的浏览器控制台出现错误: -
<script type="text/javascript">
$(function(){
if(<?php (strpos($_SERVER['REQUEST_URI'],'/web/login/index/1') === 0)?>) {
var loggedOut= <?=$fb_logout;?>;
}
else{
var loggedOut = null;
}
some more java script
.
.
.
.
</script>
我要做的是使用值1初始化loggedOut,如果请求来自具有URl的/ web / login / index / 1部分的页面,则该值存储在fb_logout中。我在浏览器控制台中收到错误,说“语法错误”指向“if()”关闭parantheses说“jquery.min.js(第3行,第15行)”之后。我正在使用jQuery库。
由于
答案 0 :(得分:3)
您需要返回/显示您的陈述结果:
<?=((strpos($_SERVER['REQUEST_URI'],'/web/login/index/1') === 0) ? 'true': 'false')?>
答案 1 :(得分:3)
主要答案:您没有输出比较结果。
建议:如何使用三元运算符?
var loggedOut = <?php echo (strpos($_SERVER['REQUEST_URI'],'/web/login/index/1') === 0) ? $fb_logout : 'null' ?>
答案 2 :(得分:1)
现在,请尝试检查一下:
<?php
if (strpos($_SERVER['REQUEST_URI'], '/web/login/index/1') === 0) {
echo "false";
} else {
echo "true";
}
?>
作为上面代码中的第一个PHP代码。