Javascript PHP/Jquery—在PHP函数中回显Jquery

Javascript PHP/Jquery—在PHP函数中回显Jquery,javascript,php,jquery,Javascript,Php,Jquery,我有以下功能: function loader($time,$page){ echo "<script type='text/javascript'> $( document ).ready(function() { $('.register-container').hide(); $('.top-color').animate({height:'100%'}, 500); window.

我有以下功能:

function loader($time,$page){
    echo "<script type='text/javascript'>
    $( document ).ready(function() {
            $('.register-container').hide();
            $('.top-color').animate({height:'100%'}, 500);
                window.setTimeout(  
                    function() {  
                         $('.loading-overlay').show();
                    },  
                    600
                );
                //Simulate loading... and then redirect.
                window.setTimeout(  
                    function() {  
                         $('.loading-overlay').hide();
                         $('.top-color').animate({height:'0px'}, 500);
                    },  
                    2600
                );




        }); 

    </script>";
    echo '<div class="loading-overlay" >
                      <div class="loading-circles">
                        <!-- MAINTAINS CONSISTANT COLOR CENTER -->
                        <div class="circle hold" ></div>
                        <!-- ITERATION POINT FOR ANIMATION -->
                        <div class="circle first"></div>
                        <div class="circle"></div>
                        <div class="circle"></div>
                      </div>
                      <!-- ICON -->
                      <div class="name"><img src="images/loader/loadertext-green.png" /></div>
           </div>';
    echo "<meta http-equiv=refresh content=$time;URL='$page'>";
}

我做错了什么?

您的第二个
echo
块以单引号开始和结束,它应该是双引号。此外,回音中的字符串必须转义双引号。您通常可以在html中使用单引号,但最好不要使用双引号

echo”
从PHP回送时,在html属性上使用“escape\”

“;

由于使用双引号,Php希望在$sign后面有一个变量名


尝试将echo中的单引号改为双引号,或将其改为单引号。与此相反。

可能您忘记了包含
jQuery
文件。将
$
的实例改为
jQuery
@MichaelDoye它不起作用,他没有链接jQuery JavaScriptfile@kmlnvm我已经加载了jQuery文件在“我的页面”的底部。如果脚本位于之前,则无法在底部加载它
<?php
if($checksuccess){ loader("4","/account"); }
?>
Uncaught ReferenceError: $ is not defined