[英]Getting JSON data from a PHP script using AJAX
我的PHP腳本“ getNews.php”(當我在終端中運行它並返回正確的數據時可以使用)如下:
<?php
header('Content-Type: application/json');
$db = new PDO('mysql:host=hostname;dbname=table', 'name', 'password');
$sql = "SELECT * from `news` ORDER BY date";
$result = $db->query($sql);
echo json_encode($result->fetchAll(PDO::FETCH_ASSOC));
?>
在我的Javascript(已加載JQuery)中,我嘗試通過以下方式提取此數據:
$(document).ready(function() {
$.getJSON("getNews.php", function(data) {
console.log(data);
});
});
什么都不做。 當我將其更改為:
$(document).ready(function() {
$.get("getNews.php", function(data) {
console.log(data);
});
});
它將php腳本的整個文本寫入控制台。 基本上,它似乎根本不執行php腳本或檢索json對象。 有什么想法嗎?
它將php腳本的整個文本寫入控制台
可能是您的服務器沒有安裝/配置php。 如果不是這種情況,那么看看是否適合您
function prsJSN() {
$.ajax({
type: "get",
url: "getNews.php",
success: function(json) {
var dataArray = jQuery.parseJSON(json);
},
error: function(request, status, error) {
alert(request.responseText);
}
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.