Tôi muốn trả lại dữ liệu json nhưng mã của tôi không hoạt động. Tôi không nhận được bất kỳ thông báo lỗi nào. Tôi có index.php, ajax.php và db.php. Db.php đang hoạt động. Nhưng mã ajax của tôi không hoạt động. Sai lầm của tôi đâu rồi?Trả lại dữ liệu json bằng php
index.php:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
</head>
<body>
<div id="test" style="width:500px;height:400px; margin:20px auto;"></div>
<script>
$(window).load(function() {
$.ajax({
dataType: "json",
url: 'ajax.php',
success:function(data){
$("#test").html(data);
}
});
});
</script>
</body>
</html>
Ajax.php:
<?php
require 'db.php';
$query="select lat,lng from locations order by id";
$result = pg_query($link, $query);
if (!$result) {
echo "An error occurred_xxx.\n";
}else {
$arr = pg_fetch_all($result);
echo json_encode($arr);
} ?>
Liệu nhà phát triển giao diện điều khiển chương trình bất kỳ lỗi nào? Bạn có thể hiển thị đầu ra của yêu cầu AJAX trong bảng điều khiển mạng không? –
Tôi được điều hướng đến http: //localhost/php/index.php ngay bây giờ. –