我应该在哪里托管php文件进行ajax调用?

时间:2013-11-19 16:03:00

标签: javascript php jquery html

所以我有一个非常简单的请求。我试图使用jQuery调用一个php文件,以便文件的响应将被放入“div”。我知道还有其他帖子,但由于某种原因,它们似乎都不适合我。

这是我的代码:

gettable.php

<?php
    echo "<p>Great-Success</p>";
?>

sequencingfile.html

jQuery("#tableHolder").load("/path/to/php-file/gettable.php", function(response, status, xhr) {
                    alert(response);
                    alert(status);
                    alert(xhr);
                  if (status == "error") {
                      console.log(msg + xhr.status + " " + xhr.statusText);
                  }
                });

备注

  • div的内容更改为:

    大-成功

    “;?&gt;

  • 单击按钮后运行html代码

  • 我试图加载来自php调用的echo的div有id“tableHolder”。
  • 我在firefox上运行它,它根本不适用于chrome。
  • 响应是php文件本身的实际内容。
  • 状态为“成功”。
  • xhr是“[object Object]”

  • 最终我试图调用php文件从mysql数据库查询来创建一个表(如果你知道一个更好更有效的方法,请告诉我),但是现在我所有的想要的是回调php回调并将其放入div中。

  • 文件已在本地设置
  • 计算机是linux
  • 这是我能想到的所有细节,如果您需要更多细节,请告诉我

修改

好吧我已经设置了一个apache服务器,并将链接更改为http://127.0.0.1/gettable.php,但它仍然无法正常工作。当我将该url键入firefox或chrome时,它可以工作,但是当我运行html文件时却没有。我做错了什么?

1 个答案:

答案 0 :(得分:2)

它需要在网络服务器上。它不像HTML那样可以将文件放在任何地方并让它正确运行。下载并安装WAMP,然后运行WAMP并将代码放在WWW目录中。 (如果你在窗户上,如果没有 - 看看LAMP)。它代表Windows / Linux,Apache,MySQL和PHP。 Apache将成为您的网络服务器。网上有大量的安装指南。我不确定哪一个最适合你。

如果您在该文件夹中有一个名为test.php的文件......您只需转到localhost/test.php127.0.0.1/test.php

很抱歉Wamp推荐我刚看到你在 linux