I';我正在尝试用php响应javascript
我是初学者,希望你能理解我 我希望它在名为usr的cookie不为false时回显javascript代码。 第一个echo可以很好地工作,但是jquery根本无法工作I';我正在尝试用php响应javascript,javascript,php,jquery,Javascript,Php,Jquery,我是初学者,希望你能理解我 我希望它在名为usr的cookie不为false时回显javascript代码。 第一个echo可以很好地工作,但是jquery根本无法工作 <?php require('checker.php'); $result = checker::isExpired($_COOKIE["hash"]); $_COOKIE["usr"] = $result; if ($result != false) { echo '<span style"color:r
<?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">';
echo 'var result = $.cookie("usr");';
echo 'var added = "Hello, " + result;';
echo '$(function {
$("#brand_div").html("alma");
});';
echo '</script>';
}
else {
echo "";
}
?>
您试图在一个
标记集中回显两个脚本
因此,在包含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 "";
}
您试图在一个
标记集中回显两个脚本
因此,在包含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 "";
}
关闭第一个echo的脚本标记,并为自定义函数使用单独的脚本标记。同时为函数()添加括号
关闭第一个echo的脚本标记,并为自定义函数使用单独的脚本标记。同时为函数()添加括号
您好,您的代码中几乎没有错误。
在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>
您好,您的代码中几乎没有错误。
在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>
控制台中显示的任何错误
?您需要将代码放入一个
标记中。他有一个脚本
标记。您是否需要在函数:echo'$(函数()之后加上(){我忘了在结束的php标记中复制,但是在控制台中显示了任何错误。
?你需要将你的代码放在
标记中。他有一个脚本
标记。你是否需要在function:echo'$(function(){我忘了在结束的php标记中复制,但是这是为什么OP“尝试这个”一个好的答案总是会有一个解释,说明做了什么以及为什么这样做,不仅是为了OP,而且是为了未来的访客,这样他们可能会发现这个问题并阅读你的答案。Ganesh Jagtap,编辑了echo';
并添加了echo';
所以首先要看对了,然后留下这样不好的评论。THX!为什么OP“试试这个”一个好的答案总是会有一个解释,说明做了什么以及为什么会这样做,不仅是为了OP,而且是为了未来的访客,这样他们可能会发现这个问题并阅读你的答案。Ganesh Jagtap,编辑了echo';
并添加了echo';
所以首先要看清楚,然后留下这样不好的评论。THX!仍然不起作用它打印“szeretlek java”,但jquery脚本根本不起作用。请参阅带有()
你知道我能想到的所有浏览器中都有javascript调试器,不是吗?通常由F12激活。查看控制台选项卡,它应该会显示javascript错误这是错误:TypeError:$。cookie不是一个仍不工作的函数。它打印“szeretlek java”但是jquery脚本根本不起作用。请参阅带有()
的function()
您确实知道我能想到的所有浏览器中可用的javascript调试器,不是吗。通常由F12激活。查看console选项卡,它应该会显示javascript错误这是错误:TypeError:$。cookie不是函数