Javascript代码赢得';不行。它赢了';t在重新加载时更新变量

Javascript代码赢得';不行。它赢了';t在重新加载时更新变量,javascript,php,codeigniter,variables,Javascript,Php,Codeigniter,Variables,要修复它,请在json\u encode之前添加echo: $(document).ready( function(){ speed_var = ; timeout_var = ; $('ul.jeromiedevera').innerfade({ speed: speed_var, timeout: timeout_var

要修复它,请在
json\u encode
之前添加
echo

        $(document).ready(
        function(){
            speed_var = ;
            timeout_var = ;



            $('ul.jeromiedevera').innerfade({
                speed: speed_var,
                timeout: timeout_var,
                type: 'sequence',
                containerheight: '500px'
            });
        });

$(文件)。准备好了吗(
函数(){
速度_var=;
超时_var=;
$('ul.).innerfade({
速度:速度,
超时:超时值,
类型:'序列',
集装箱重量:“500px”
});
});

您应该尝试将PHP变量保存到javascript变量中,并检查是否接收到该值。该文件是“.PHP”文件吗?如果不是这种情况,您必须获得变量的值,比如@ICanHasCheezburger,或者将文件重命名为“.php”,以便由php服务器进行解释。好的,就是这样做的。检查更新的代码。它仍然会断裂,但这是一种更好的方法。[是的,这是使用CodeIgniter框架]你忘记了
echo
json_encode
之前,对我来说,最好的方法是用PHP创建JS变量(可能用json导出所有变量,用AJAX方法在JS中获取)。因为PHP需要解释PHP服务器。如果你制作JS,并且在里面多次使用PHP,你会忘记将文件保存在“.PHP”中,你会浪费时间……对于那些想知道的人,我还必须改变我编写代码的方式。我最初在JS代码中进行了检查和分配,并将其更改为现在的方式;首先执行PHP,然后将PHP变量传递给JS代码。第一步:您的PHP创建变量并用JSON显示。第二步:JS文件调用(使用AJAX)PHP文件并获取JSON。第三步:在代码中使用JSON值
        $(document).ready(
        function(){
            speed_var = ;
            timeout_var = ;



            $('ul.jeromiedevera').innerfade({
                speed: speed_var,
                timeout: timeout_var,
                type: 'sequence',
                containerheight: '500px'
            });
        });
    <script type="text/javascript">
        $(document).ready(
        function(){
            speed_var = <?php echo json_encode($speed_var); ?>;
            timeout_var = <?php echo json_encode($timeout_var); ?>;

            $('ul.<?php echo $uri_segment; ?>').innerfade({
                speed: speed_var,
                timeout: timeout_var,
                type: 'sequence',
                containerheight: '500px'
            });
        });
    </script>