我试图用php回复javascript

时间:2016-08-09 11:57:30

标签: javascript php jquery

我是初学者,所以我希望你能理解我。

我希望它在名为usr的cookie不为false时回显javascript代码。 第一个回声完美,但jquery根本不起作用。

    if(a.compareTo(currentValue.data)<0){               
        currentValue = currentValue.left;
        if(currentValue==null ){
            parent.left = newNode;
            return;
        }
    } else if (a.compareTo(currentValue.data)>0) {
        currentValue = currentValue.right;
        if(currentValue==null){
            parent.right = newNode;
            return;
        }
    } else {
        return; // don't add the a duplicate value
    }

3 个答案:

答案 0 :(得分:3)

关闭第一个echo的脚本标记,并为自定义函数使用单独的脚本标记。还要为function()添加括号。

<?php 
require('checker.php');
$result = checker::isExpired($_COOKIE["hash"]);
$_COOKIE["usr"] = $result;
if ($result != false) {
    echo '<span style"color:red;">szeretlek java</span>';
    echo '<script src="js/jquery.js"></script>';
    echo '<script type="text/javascript">';
    echo 'var result = $.cookie("usr");';
    echo 'var added = "Hello, " + result;';
    echo '$(function() {
    $("#brand_div").html("alma");
   });';
    echo '</script>';
}
else {
echo "";
}

答案 1 :(得分:1)

您正试图在一个<script></script>标记集中回显2个脚本。

所以修改你的代码就像这样在你包含jQuery

后添加手工编码脚本的脚本标签
<?php 
require('checker.php');
$result = checker::isExpired($_COOKIE["hash"]);
$_COOKIE["usr"] = $result;
if ($result != false) {
    echo '<span style"color:red;">szeretlek java</span>';
    echo '<script src="js/jquery.js"></script>';
    echo '<script type="text/javascript">';
        echo 'var result = $.cookie("usr");';
        echo 'var added = "Hello, " + result;';
        echo '$(function() {
                $("#brand_div").html("alma");
            });';
    echo '</script>';
}
else {
    echo "";
}

答案 2 :(得分:0)

您好,代码中的错误很少。 在Js中你必须给函数“()”。 在下面的代码而不是从COOKIE读取我给变量请改变它,还包括require('checker.php'); 以下代码是您查询的工作示例,您需要添加页面和变量。

<?php 
$result = "Sdfsf";
if ($result != false) {
    echo '<span style"color:red;">szeretlek java</span>';
    echo '<script src="https://code.jquery.com/jquery-1.10.2.js"></script>';
    echo '<script type="text/javascript">';
    echo "var result = '$result';";
    echo 'var added = "Hello, " + result;';
    echo '$(function() {
    $("#brand_div").html("alma");
   });';
    echo '</script>';
}
else {
echo "";
}
?>
 <div id="brand_div" class="brand_div">  </div>