Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Can';找不到什么';这个密码有错吗_Php_Javascript - Fatal编程技术网

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”
,所以你要么接受他,要么接受我的回答