从JavaScript调用PHP方法

时间:2013-01-08 02:38:46

标签: php javascript function web

我的印象是,由于JavaScript是客户端而PHP是服务器端,因此无法从JavaScript调用PHP;但是,此代码段有效:

<script>
  function otherCourse(){
    var course = prompt("prompt?");
    document.write("
      <?php
        $con->query("INSERT INTO `Courses` (`Name`) VALUES ('blah')");
      ?>
    ");
  }
</script>

为什么这样做?该条目已插入数据库

2 个答案:

答案 0 :(得分:4)

您的PHP正在从服务器端执行。您嵌入在JavaScript中的PHP实际上从未实际呈现任何内容。

通过删除对otherCourse函数的任何调用来测试它,您将看到查询仍在运行。

答案 1 :(得分:0)

您的PHP在JavaScript甚至到达客户端之前在服务器上执行。