通过Ajax运行php脚本

时间:2019-01-06 07:51:52

标签: javascript php apache nginx

我正在建立一个新网站。

我将自己托管在一个linode节点中。该站点已启动并正在运行。

我安装了在端口80上运行的nginx,并在端口8001上运行了apache。

我的问题是,当我执行AJAX调用时,响应(responseText)是整个php代码。我不明白如何通过Apache运行它。

除了将端口更改为不与nginx冲突之外,我没有进行任何其他配置。

已安装apache2,已安装nginx。

<table id = "damagetablemario">
   <tr>
      <th>Neutral</th>
      <th>Forward  Tilt</th>
      <th>Up Tilt</th>
      <th>Down-Tilt</th>
      <th>Forward-Smash</th>
      <th>Up-Smash</th>
      <th>Down-Smash</th>
      <th>Neutral-Air</th>
      <th>Forward-Air</th>
      <th>Back-Air</th>
      <th>Up-Air</th>
      <th>Down-Air</th> 
   </tr>
   <tr>
      <td class = "Neutral">10%</td>
      <td class = "Forward-Tilt">sd</td>
      <td class = "Up-Tilt">sd</td>
      <td class = "Down-Tilt">vv</td>
      <td class = "Forward-Smash">sd</td>
      <td class = "Up-Smash">sd</td>
      <td class = "Down-Smash">sd</td>
      <td class = "Neutral-Air">sd</td>
      <td class = "Forward-Air">sd</td>
      <td class = "Back-Air">sd</td>
      <td class = "Up-Air">sd</td>
      <td class = "Down-Air">sd</td>
   </tr>
</table>

}

在控制台中,我获得了完整的php脚本。

PHP以回显$ result结尾。如果我在服务器中使用php -f运行它,则输出结果确定。

我只需要responseText中的结果,稍后将看到如何处理它。

我不了解如何使代码在apache上运行,我理解它需要被某人解释,但是我不知道该怎么做。

谢谢!

1 个答案:

答案 0 :(得分:1)

检查您的php文件,如果文件开头没有打开标签:

<?php

请勿使用简短的打开标记,因为只有在使用php.ini配置文件中的short_open_tag启用该标记后,该标记才可用。

<?