如何让 alert 和 location.href 都在同一个脚本中工作

how to get alert and location.href to both work in the same script

我在 php 控制器中有以下内容:

echo '<script type="text/javascript">';
echo 'alert("Emails have been added to the database")';
echo 'location.href="https://www.sustainablewestonma.org/update.php"';
echo '</script>';

exit();

警报本身有效,location.href 本身有效。合并后,我只得到一个空白页,而且似乎都不起作用

添加一个;在警报结束时将两行分开:

echo '<script language="javascript">';
echo 'alert("Emails have been added to the database");';
echo 'location.href="https://www.sustainablewestonma.org/update.php"';
echo '</script>';

exit();

你应该检查你的控制台,它会显示一些未定义的标识符,因为你的所有代码都在一行中没有 space

你可以这样做

        <?php
    echo '<script type="text/javascript">';
    echo 'alert("Emails have been added to the database") ';
    echo "\n";
    echo ' window.location.href="https://www.sustainablewestonma.org/update.php"';
    echo '</script>';

    exit();
    ?>