Php Can';找不到什么';这个密码有错吗
我有以下脚本,它在我的屏幕上显示一个对话框,告诉我有一个错误:Php Can';找不到什么';这个密码有错吗,php,javascript,Php,Javascript,我有以下脚本,它在我的屏幕上显示一个对话框,告诉我有一个错误: <script type="text/javascript"> var myFunc = function() { var html='<div class="cs-body">explanation of the error</div>'; $(html).csDialog(); return false; }; </script> var myFunc
<script type="text/javascript">
var myFunc = function()
{
var html='<div class="cs-body">explanation of the error</div>';
$(html).csDialog();
return false;
};
</script>
var myFunc=函数()
{
var html='解释错误';
$(html.csDialog();
返回false;
};
当我的php脚本返回$error的“1”值时,我希望弹出此对话框,如下所示:
if ($error==1) {
echo "<script type='javascript'>$(document).ready(myFunc)</script>";
}
if($error==1){
echo“$(文档).ready(myFunc)”;
}
即使我离开if子句,只回显脚本,它也不会做任何事情。有人能告诉我我错过了什么吗
提前谢谢 您需要确保此脚本片段是在包含jQuery之后输出的。运行此脚本时,检查是否定义了javascript函数
echo "<script type='javascript'>$(document).ready(myFunc)</script>
echo“$(文档).ready(myFunc)
将jQuery和您的js函数包含在标记中,看看它是否有效。
PS:如果需要,您应该立即将js脚本添加到标记中,否则,请将其添加到标记的底部。请记住,加载js文件会阻止加载任何其他页面资源尝试将脚本类型从“javascript”更改为“text/javascript” 成功了!谢谢lostsource!试试这个
<?php if ($error==1) { ?>
<script type="text/javascript">
$(document).ready(myFunc)
</script>";
<?php } ?>
$(文档).ready(myFunc)
";
Dins您看过JavaScript错误控制台吗?脚本在HTML中是否正确输出?确保它在包含JQuery后得到响应。尝试将脚本类型从“javascript”更改为“text/javascript”,如果在标记中输出该脚本,则不需要使用$(document)。准备好了,只需调用myFunc() directly@lostsource如果在文档末尾定义了
myFun
,这仍然有效吗?@lostsource Ok,谢谢。将text/javascript
thingy作为答案发布,这样Roddeh就可以接受它了。好吧,如果它是作为答案发布的,而不是作为评论发布的,我当然会接受它,或者有没有办法接受评论作为答案?我是新来的。你可以在我和晚餐的回答中看到我们使用了“text/javascript”
,所以你要么接受他,要么接受我的回答