0
我想从js调用一个php文件。我没有Ajax的经验,所以我不知道如何正确使用它。我用这个功能:Ajax调用PHP函数
function start(cod){
var result =0;
$.ajax({
type: "POST",
url: "CheckDetails.php",
datatype: "html",
async: false,
data: {cod: cod},
success: function(data) {
result = data;
}
});
return result;
}
而且PHP文件:
<?php
check($_POST['cod']);
function check($cod)
{
mysqli_report(MYSQLI_REPORT_STRICT);
$dbhandle = 0;
try {
$username = 'root';
$password = '';
$hostname = 'localhost';
$dbhandle = new mysqli($hostname, $username, $password, 'db') ;
} catch (Exception $e) {
echo "Service unavailable";
exit;
}
$name = '';
$date = '';
$hour = '';
$result = 0;
$codeResult = mysqli_query($dbhandle, "SELECT name, date, hour FROM records WHERE cod = '$cod'");
if (!$codeResult) {
echo('Database error: ' . mysqli_error($dbhandle));
} else
if ($row = mysqli_fetch_assoc($codeResult)) {
$name = $row{"name"};
$date = $row{"date"};
$hour = $row{"hour"};
$result = 1;
}
echo $result;
}
?>
但似乎不起作用。我真的不知道问题在哪里。
您是否在浏览器控制台中检查AJAX是否正常工作,并且您从服务器获得响应? – Tushar
我不知道在哪里我应该在开发工具中寻找。 – Ann
查看Dev工具中的'Networks'选项卡。您可以在那里检查网络请求。 – Tushar