php变量中定义的Javascript代码无法正常工作

php变量中定义的Javascript代码无法正常工作,javascript,php,Javascript,Php,我对java脚本非常陌生。我尝试调用一个php变量中定义的javascript代码。但当我回显那个特定的php变量时,它实际上并没有做javascript代码必须做的事情。 这是我的密码 <?php if(isset($_SESSION['subscribe_email']) && $_SESSION['subscribe_email']!=""){ logw("inside_if".$_SESSION['subscribe_email']); if ($_SES

我对java脚本非常陌生。我尝试调用一个php变量中定义的javascript代码。但当我回显那个特定的php变量时,它实际上并没有做javascript代码必须做的事情。 这是我的密码

<?php

if(isset($_SESSION['subscribe_email']) && $_SESSION['subscribe_email']!=""){
    logw("inside_if".$_SESSION['subscribe_email']);
if ($_SESSION['subscribe_email'] === 'SUCCESS') {
    $subscribe_session_value = "<script type='text/javascript' charset='utf-8'>
                                        $(document).ready(function() {
                                        $('#id_subscribe_button').text('Successfully Subscribed');

            $('#exampleInputEmail2').hide();
            alert('success');
            </script>

";

    echo $subscribe_session_value;
} else if ($_SESSION['subscribe_email'] === 'ALREADY_EXISTING') {
    $subscribe_session_value = "<script type='text/javascript' charset='utf-8'>
                                        $(document).ready(function() {
                                        $('#id_subscribe_button').text('Already Subscribed');

            $('#exampleInputEmail2').hide();
             alert('Already Subscribed');
            </script>

";

     echo $subscribe_session_value;
}
}
?>
您的
$(文档)。ready
功能未正确关闭意味着缺少
})试试这个

if ($_SESSION['subscribe_email'] === 'SUCCESS') {
    $subscribe_session_value = "<script type='text/javascript' charset='utf-8'>
                                        $(document).ready(function() {
                                            $('#id_subscribe_button').text('Successfully Subscribed');

                                            $('#exampleInputEmail2').hide();
                                            alert('success');
                                        }); 
                                </script>
";

    echo $subscribe_session_value;
} else if ($_SESSION['subscribe_email'] === 'ALREADY_EXISTING') {
    $subscribe_session_value = "<script type='text/javascript' charset='utf-8'>
                                        $(document).ready(function() {
                                            $('#id_subscribe_button').text('Already Subscribed');

                                            $('#exampleInputEmail2').hide();
                                            alert('Already Subscribed');
                                        });
                                </script>

";

     echo $subscribe_session_value;
}
if($\u会话['subscribe\u email']='SUCCESS'){
$subscribe\u session\u值=”
$(文档).ready(函数(){
$('#id#u subscribe_按钮')。文本('成功订阅');
$('#示例InputEmail2').hide();
警惕(“成功”);
}); 
";
echo$subscribe\u session\u值;
}else if($\u会话['subscribe\u email']=='ready\u EXISTING'){
$subscribe\u session\u值=”
$(文档).ready(函数(){
$('#id#u subscribe_按钮')。文本('已订阅');
$('#示例InputEmail2').hide();
警报(“已订阅”);
});
";
echo$subscribe\u session\u值;
}

您确定它的状况良好吗?尝试显示页面源代码,看看是否包含js代码。@Loïc谢谢,我看到了页面源代码,发现我忘了在php变量末尾添加“}”);。非常感谢