PHP and Javascript error
PHP and Javascript error
我正在尝试这样做。
<script type="text/javascript">
$(window).load(function(){
<?php
if(isset($_SESSION['tagname']))
{
?>
var t = <?php echo $_SESSION['tagname'] ?>;
$('.tag span').html(t);
<?php
}
else
{
?>
$('.tag').hide();
<?php
}
?>
});
</script>
现在的问题是,变量t没有得到集合。如果我在那行代码里面写了一个静态文本,那么我的代码就可以工作了。
我在这里做错了什么吗?
如果t
是字符串值,那么这应该是语法错误,因为您将使用引号外的字符串。
试
var t = '<?php echo $_SESSION['tagname'] ?>';
在输出作为JavaScript字面量使用的文本之前将其编码为JSON。
var t = <?php echo json_encode($_SESSION['tagname']) ?>;
当然,要确保$_SESSION['tagname']
确实包含了一些东西
因为t
变量包含一个字符串,应该用单引号或双引号括起来(在这种情况下,是双引号,因为你在字符串里面有单引号,所以它不会弄乱)。
var t = "<?php echo $_SESSION['tagname'] ?>;";
并且,这取决于"tagname"是否是Javascript变量
相关文章:
- ajax javascript 500 error
- Javascript getElementById null error
- JavaScript to CoffeeScript Error
- javascript error"java.lang.NullPointerException" i
- PHP Error with Javascript
- Error with this.id in Javascript
- JavaScript: window.location() # error
- JavaScript while (sentinel controlled loop) error
- Sharepoint javascript get_id error
- Codeigniter javascript error
- javascript element.className error?
- Processmaker getField javascript error
- Use coffeescript/javascript 'throw error' or 'th
- ajax error with javascript
- Javascript Image Preload with 404 error
- JavaScript parseInt-error
- bind() on promise error function - javascript
- IE - innerHtml Error Javascript
- 'Sys未定义'error javascript错误
- XML parse Error javascript servlet