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

时间:2016-07-23 19:06:22

标签: javascript php

它没有识别SweetAlert的swal,因为它没有找到js文件。由于某些原因,我无法在html的标题中以传统方式执行此操作。有没有办法让这个工作?

此代码提供错误 sweetalert2.min.js:1 Uncaught TypeError:无法读取属性" appendChild'为null

我试过在整个地方移动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>';
}

2 个答案:

答案 0 :(得分:1)

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>';

答案 1 :(得分:1)

你应该写这个

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>';
}