所以我有一个非常简单的请求。我试图使用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代码
xhr是“[object Object]”
最终我试图调用php文件从mysql数据库查询来创建一个表(如果你知道一个更好更有效的方法,请告诉我),但是现在我所有的想要的是回调php回调并将其放入div中。
修改
好吧我已经设置了一个apache服务器,并将链接更改为http://127.0.0.1/gettable.php
,但它仍然无法正常工作。当我将该url键入firefox或chrome时,它可以工作,但是当我运行html文件时却没有。我做错了什么?
答案 0 :(得分:2)
它需要在网络服务器上。它不像HTML那样可以将文件放在任何地方并让它正确运行。下载并安装WAMP,然后运行WAMP并将代码放在WWW目录中。 (如果你在窗户上,如果没有 - 看看LAMP)。它代表Windows / Linux,Apache,MySQL和PHP。 Apache将成为您的网络服务器。网上有大量的安装指南。我不确定哪一个最适合你。
如果您在该文件夹中有一个名为test.php
的文件......您只需转到localhost/test.php
或127.0.0.1/test.php
很抱歉Wamp推荐我刚看到你在 linux 。