【发布时间】:2016-08-26 13:30:06
【问题描述】:
我有一个包含一个按钮的 php 文件(index.php),如果单击该按钮,它将触发一个 javascript 函数,该函数将在 php 文件上发布请求( login.php)。现在在那个 login.php 上,如果条件为真,我将被重定向到一个 url,使用 javascript。对于这个例子,我不会问如何重定向,而只是在那个 login.php 上执行一个简单的alert();
我找到了一个答案说我应该这样做:
<?php // some php code
// php condition is true {
echo "<script type="text/javascript">
alert('Alert worked.');
</script>";
// }
// more php code
?>
它执行echo,但从不执行脚本。
如何在文件中执行 javascript(通过 post 请求调用)。
【问题讨论】:
-
这是因为文件在服务器端,而不是实际存在于浏览器中吗?
-
这是一个糟糕的结构。相反,让 AJAX 调用返回一个值(true 或 false),并让原始 javasrcipt 基于该值执行重定向。
标签: javascript php jquery ajax http-post