我创建了一个表单来将时事通讯上传到数据库中。我使用 iFrame 方法在不刷新页面的情况下发布日期,并且显示一个漂亮的 jQuery 加载对话框。
我现在遇到上传完成后关闭该对话框的问题。我在网上阅读的所有教程都说我必须像这样回显代码:
<?php
echo "<script type='text/javascript>uploadComplete();</script>";
?>
现在,当我做一些愚蠢的事情来测试时,JavaScript 确实会运行,比如只是回显一个警报,但是当我尝试调用任何函数或直接进入 jQuery 关闭对话框时,它只是说函数未定义.如果有必要,我可以发布我的代码,但它非常标准,我认为在这种示例中我不需要这样做。
任何帮助将不胜感激!提前致谢。
最佳答案
你在 'text/javascript'
的末尾忘记了 '
echo "<script type='text/javascript'>uploadComplete();</script>";
注意:如果脚本是 JavaScript,则完全不需要 type
属性
关于php - 从 PHP 调用 JavaScript 函数的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11079059/