这没有任何意义。AJAX调用不工作到PHP
我试过在我的网络平台和我的电脑上工作代码。
这是我的清单。
1)端口3306对于mySQL是开放的。
2)代码最小化如下所示。
3)使用在线PHP代码测试器来查看是否有任何错误。
4)使用Document.ready并通过ajax调用调用该方法。
5)使用警报来测试我的html是否包含任何错误。
6)经过文件权限
7)的mysqli
下面是代码:
PHP
<?php
include 'pass.php';
//ini_set('max_execution_time', 4000);
ini_set('memory_limit', '16M');
try {
$con = mysqli_connect($host, $username, $password, $db_name, $port);
if (mysqli_connect_error()) {
echo 'Could not connect to database';
}
echo 'hello';
}
catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
mysqli_close($con);
?>
AJAX
function getExample() {
alert("test");
$.ajax({
type: "GET",
url: "code/getExample.php",
dataType: "html",
cache: false,
success: function(response) {
alert(response);
}
});
}
警报测试I在我的网页上显示,因此目前为止没有错误,除pass之外的文件权限是读取和写入并执行的。
从您的经验来看,最新出现了什么问题?
注意:我不想发送数据,最终我想将其作为json检索,但暂时用dataType测试:'html',.
我期待你好,作为一个警报出现,但没有出现只有警报在ajax调用之前测试。 (在回复评论)
*编辑*
403禁止错误...当我把我的传球文件只重置为读写......它看起来像更改文件权限读取不起作用。
你忘了告诉我们_what_在你的网络平台上无法正常工作。警报是否显示?显示什么?当你在浏览器中直接调用'code/getExample.php'时,你会看到什么? – Jeff
我会尝试,我得到一个403禁止的错误 – KDJ
该文件必须具有Apache(?)用户的执行权限。 – Jeff