Javascript 如何从php函数中引用.js文件?

Javascript 如何从php函数中引用.js文件?,javascript,php,Javascript,Php,它没有从SweetAlert识别swal,因为它没有找到js文件。由于某些原因,我不能在html的标题中使用传统的方法。有什么办法可以让它工作吗 此代码给出错误sweetalert2.min.js:1Uncaught TypeError:无法读取null的属性“appendChild” 我已经尝试过将js的脚本移动到所有地方,但仍然不起作用。任何帮助都会很好。谢谢 function alert_swal($title, $message, $type) { //External CSS

它没有从SweetAlert识别swal,因为它没有找到js文件。由于某些原因,我不能在html的标题中使用传统的方法。有什么办法可以让它工作吗

此代码给出错误sweetalert2.min.js:1Uncaught TypeError:无法读取null的属性“appendChild”

我已经尝试过将js的脚本移动到所有地方,但仍然不起作用。任何帮助都会很好。谢谢

function alert_swal($title, $message, $type)
{
    //External CSS and JS
    echo '<link href="https://cdn.jsdelivr.net/sweetalert2/4.0.5/sweetalert2.min.css" rel="stylesheet">';
    echo '<script src="https://cdn.jsdelivr.net/sweetalert2/4.0.10/sweetalert2.min.js"></script>';

    echo '<script type="text/javascript">';
    echo 'swal(\'' . $title . '\',\'' . $message . '\',\'' . $type . '\');';
    echo '</script>';
}
function alert\u swal($title,$message,$type)
{
//外部CSS和JS
回声';
回声';
回声';
回显“swal(\'.$title.''.'.$message.'.'.'.'.'.$type.'.'.'.'.');”;
回声';
}
echo';
回声';
回声';
回声';
回显“swal(\'.$title.''.'.$message.'.'.'.'.'.$type.'.'.'.'.');”;
回声';
回声';
echo';
回声';
回声';
回声';
回显“swal(\'.$title.''.'.$message.'.'.'.'.'.$type.'.'.'.'.');”;
回声';
回声';
你应该写这个

function alert_swal($title, $message, $type)
{
    //External CSS and JS
    echo '<body>';
echo '<link href="https://cdn.jsdelivr.net/sweetalert2/4.0.5/sweetalert2.min.css" rel="stylesheet"/>';
echo '<script src="https://cdn.jsdelivr.net/sweetalert2/4.0.10/sweetalert2.min.js"></script>';
echo '<script type="text/javascript">';
echo 'swal(\'' . $title . '\',\'' . $message . '\',\'' . $type . '\');';
echo '</script>';
echo '</body>';
}
function alert\u swal($title,$message,$type)
{
//外部CSS和JS
回声';
回声';
回声';
回声';
回显“swal(\'.$title.''.'.$message.'.'.'.'.'.$type.'.'.'.'.');”;
回声';
回声';
}
你应该写这个

function alert_swal($title, $message, $type)
{
    //External CSS and JS
    echo '<body>';
echo '<link href="https://cdn.jsdelivr.net/sweetalert2/4.0.5/sweetalert2.min.css" rel="stylesheet"/>';
echo '<script src="https://cdn.jsdelivr.net/sweetalert2/4.0.10/sweetalert2.min.js"></script>';
echo '<script type="text/javascript">';
echo 'swal(\'' . $title . '\',\'' . $message . '\',\'' . $type . '\');';
echo '</script>';
echo '</body>';
}
function alert\u swal($title,$message,$type)
{
//外部CSS和JS
回声';
回声';
回声';
回声';
回显“swal(\'.$title.''.'.$message.'.'.'.'.'.$type.'.'.'.'.');”;
回声';
回声';
}

错误消息中没有任何关于不识别swal或找不到js文件的信息。听起来更像是找不到它试图处理的DOM节点。echo“”;回声';echo'@MujeebuRahman,你的解决方案有效。真不敢相信这么简单。非常感谢。@kooliebwoy:更新了答案错误消息没有说没有识别swal或没有找到js文件。听起来更像是找不到它试图处理的DOM节点。echo“”;回声';echo'@MujeebuRahman,你的解决方案有效。真不敢相信这么简单。非常感谢。@kooliebwoy:更新了答案