如何将PHP插入jQuery

如何将PHP插入jQuery,php,jquery,insert,Php,Jquery,Insert,下面是我将PHP插入jQuery的代码 $(document).ready(function () { if (<?php echo $story->getStoryCategory()->getStoryCategoryName();?> == "Politics") { $("nav").addClass("politicsBG"); } else if (<?php echo $story->getStor

下面是我将PHP插入jQuery的代码

$(document).ready(function ()
{
    if (<?php echo $story->getStoryCategory()->getStoryCategoryName();?> == "Politics")
    {
        $("nav").addClass("politicsBG");
    }
    else if (<?php echo $story->getStoryCategory()->getStoryCategoryName();?> == "Tech")
    {
        $("nav").addClass("techBG");
    }
});
更新2 这是控制台的错误

错误:访问属性“toString”的权限被拒绝 ReferenceError:未定义blf

…];如果typeof_uuutash=='undefined'{{uuuuu tash={};}{uuuuu tash.whi=new blfarray,10

wl第1行,第99066列 2. 错误:访问属性“toString”的权限被拒绝 网络错误:400错误请求-ht//adadvisor.net/adscores/g.js?sid=9276253823 g、 js?si…6253823 网络错误:400错误请求-ht//adadvisor.net/adscores/g.pixel?sid=9212192898&rf=117804314693124497 g、 像素…3124497 网络错误:400错误请求-htt//adadvisor.net/adscores/g.js?sid=9276253823 g、 js?si…6253823 错误:Ad adLoadError错误:WAST包装重定向展开超时。错误代码:301 2. 网络错误:400错误请求-ht//adadvisor.net/adscores/g.pixel?sid=9212192898&rf=117804314693124497 g、 像素…3124497 错误:Ad adLoadError错误:在Ad响应中未找到任何广告。至少需要一个广告才能加载或播放。错误代码:1001 错误:Ad adLoadError错误:在Ad响应中未找到任何广告。至少需要一个广告才能加载或播放。错误代码:1001 错误:Ad adLoadError错误:在Ad响应中未找到任何广告。至少需要一个广告才能加载或播放。错误代码:1001 8. 错误:访问属性“toString”的权限被拒绝
未捕获异常:Actionscript中出错。使用try/catch块查找错误。

始终查看输出。示例输出可能是:

if( Politics == "Politics")
你觉得这样对吗

:


如果这不起作用,那么这是您的数据的问题,而不是数据如何传递的问题

到底是什么不起作用,您在js控制台中是否有任何错误?发布相关的HTML和php代码,以便我们能够帮助您。您会遇到什么错误。在浏览器中执行此代码后,您得到的真正代码是什么。你检查过源代码了吗?你在javascript中的表现也没什么不同,你的代码看起来很好。您是否尝试过查看firebug中呈现此代码的部分?请告诉我为什么此代码不起作用堆栈溢出不是调试器。你能解释一下它怎么不起作用吗?什么坏了?您的PHP日志中是否有错误?如果此页面渲染成功,我怀疑您在浏览器的JavaScript控制台中遇到错误。那是什么错误?产生该错误的实际JavaScript代码是什么?谢谢您的回答。我添加了我的HTML代码。
<?php 
$out="$(document).ready(function ()
{";
    if ($story->getStoryCategory()->getStoryCategoryName() == "Politics")
    {
        $out.="$('nav').addClass('politicsBG');";
    }
    else if ($story->getStoryCategory()->getStoryCategoryName() == "Tech")
    {
        $out.="$('nav').addClass('techBG');";
    }
$out.="});";
?>
<!doctype html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <link rel="stylesheet" type="text/css" href="../CSS/Story.css">        
        <title>Ideatune</title>
        <link rel="shortcut icon" href="../Images/GeneralImages/favicon.ico" type="image/x-icon">
        <link rel="icon" href="../Images/GeneralImages/favicon.ico" type="image/x-icon">
    </head>
    <body>
        <nav><!--                                    
            --><div class="navLeft"><!--
                --><img src="../Images/GeneralImages/logo.png"><!--
            --></div><!--                
            --><div class="navRight"><!--                                                                                                   
                --><ul><!--                                                                                                                                    
                    --><li class="notificationIcon"><img src="../Images/GeneralImages/notification.png" id="notificationLink"><!--
                        --><div class="dropdownContain"><!--
                            --><div class="dropOut"><!--
                                --><div class="triangle"></div><!--
                                --><div class="smalltriangle"></div><!--                               
                                --><ul><!--
                                    --><li>News 1</li><!--
                                    --><li>News 2</li><!--
                                    --><li>News 3</li><!--
            `       --><li>News 4</li><!--
                                --></ul><!--                               
                            --></div><!--                            
                        --></div><!--                                
                    --></li><!--
                    --><li><a href="javascript:alert('Hello');"><img src="../Images/GeneralImages/plus.png"></a></li><!--                                         
                --></ul><!--
                --><img src="../Images/GeneralImages/aunguyen-avatar.jpg" class="navAvatar"><!--       
            --></div><!--            
            --><div class="slogan"><!--
                --><h1><?php echo strtoupper($story->getStoryCategory()->getStoryCategoryName());?></h1><!--                                                                                   
            --></div><!--                                                                                                                                        
        --></nav>
...
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
<?php echo $out; ?>
</script>
</body>
if( <?=json_encode($story->getStoryCategory()->getStoryCategoryName())?> == "Politics")
<?php 
$out="$(document).ready(function ()
{";
    if ($story->getStoryCategory()->getStoryCategoryName() == "Politics")
    {
        $out.="$('nav').addClass('politicsBG');";
    }
    else if ($story->getStoryCategory()->getStoryCategoryName() == "Tech")
    {
        $out.="$('nav').addClass('techBG');";
    }
$out.="});";
?>
<!doctype html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <link rel="stylesheet" type="text/css" href="../CSS/Story.css">        
        <title>Ideatune</title>
        <link rel="shortcut icon" href="../Images/GeneralImages/favicon.ico" type="image/x-icon">
        <link rel="icon" href="../Images/GeneralImages/favicon.ico" type="image/x-icon">
    </head>
    <body>
        <nav><!--                                    
            --><div class="navLeft"><!--
                --><img src="../Images/GeneralImages/logo.png"><!--
            --></div><!--                
            --><div class="navRight"><!--                                                                                                   
                --><ul><!--                                                                                                                                    
                    --><li class="notificationIcon"><img src="../Images/GeneralImages/notification.png" id="notificationLink"><!--
                        --><div class="dropdownContain"><!--
                            --><div class="dropOut"><!--
                                --><div class="triangle"></div><!--
                                --><div class="smalltriangle"></div><!--                               
                                --><ul><!--
                                    --><li>News 1</li><!--
                                    --><li>News 2</li><!--
                                    --><li>News 3</li><!--
            `       --><li>News 4</li><!--
                                --></ul><!--                               
                            --></div><!--                            
                        --></div><!--                                
                    --></li><!--
                    --><li><a href="javascript:alert('Hello');"><img src="../Images/GeneralImages/plus.png"></a></li><!--                                         
                --></ul><!--
                --><img src="../Images/GeneralImages/aunguyen-avatar.jpg" class="navAvatar"><!--       
            --></div><!--            
            --><div class="slogan"><!--
                --><h1><?php echo strtoupper($story->getStoryCategory()->getStoryCategoryName());?></h1><!--                                                                                   
            --></div><!--                                                                                                                                        
        --></nav>
...
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
<?php echo $out; ?>
</script>
</body>