gpt4 book ai didi

javascript - jQuery $.getJSON 不返回数据

转载 作者:行者123 更新时间:2023-11-30 08:44:17 25 4
gpt4 key购买 nike

我正在通过 $.getJSON 对我的 PHP 脚本进行 AJAX 调用。问题是,PHP 正在返回 json 编码的数据,但我的脚本根本不是控制台。记录任何内容。

function Club(){
this.URL = "http://localhost/imp03/includes/ajaxCall.php";
}
Club.prototype.loadData = function(){
$.getJSON(Club.URL, function(data){
console.log(data);
});
}

控制台没有错误,这是我的 PHP 脚本。

$db = new Database(HOST, USER, PASS, DB);
$array = $db->getData();
header('Content-Type: application/json');
echo json_encode($array);
exit;

这是我的Database类中的方法,负责获取数据

public function getData(){
try{
$sql = $this->db->prepare("SELECT * FROM inlever3");
$sql->execute();
$result = $sql->fetchAll();
return $result;
} catch(PDOException $e){
echo $e;
return false;
}
}

最佳答案

Club 是函数,它没有 URL 属性。

Club.prototype.loadData = function(){
$.getJSON(Club.URL, function(data){
console.log(data);
});
}

应该是

Club.prototype.loadData = function(){
// here change Club.URL to this.URL
$.getJSON(this.URL, function(data){
console.log(data);
});
}

像这样使用它:

var club = new Club();
club.loadData();

关于javascript - jQuery $.getJSON 不返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23289568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com