gpt4 book ai didi

jquery - 如何使用 PHP 将值从 json_encode 传递到 Ajax

转载 作者:行者123 更新时间:2023-12-01 05:19:54 24 4
gpt4 key购买 nike

这是我的 php 编码值后的 json 文件:

/database/database.php

[{"id":"1","title":"text","text":"ttexte","image":"dsgdsgs","User_id":"1"},{"id":"2","title":"titles","text":"sfsf","image":"safasfa","User_id":"1"}]

这是我的 Ajax 代码/js/database.js

$.ajax({
url: "/database/database.php",
type: "GET",
dataType: 'json',
crossDomain: "true",
success: function(result) {
if (result.type == false) {
alert("Error occured:" + result.data);
return false;
}
$.each(JSON.parse(result.data), function(index, obj) {
$("#get-all").append(

"<div class='span12'><div class='row'><div class='span8'><h4><strong><a href='#'>" + obj.title + "</div></a></strong></h4> </div></div>" +
"<div class='row'><div class='span2'><a href='#' class='thumbnail'><img src='" + obj.id + "' alt=''></a></div><div class='span10'>" +
"<p>" + obj.text + " </div></p></div>")
console.log(obj.text);
});

}
});

我在/blogs.php 中使用调用 <script src="js/database.js"></script> 检索值

控制台日志:XHR完成加载:GET "/database/database.php".

我已经完成调试,但没有收到值。

最佳答案

使用 AJAX 返回的结果已经是 JSON 解析的,因此不需要 JSON.parse,这也是它失败的原因。

只需修改您的代码以避免这种情况,就可以了。

$.ajax({
url: "/database/database.php",
type: "GET",
dataType: 'json',
success: function(result) {
if (result.type == false) {
alert("Error occured:" + result);
return false;
}
$.each(result, function(index, obj) {
$("#get-all").append(
"<div class='span12'><div class='row'><div class='span8'><h4><strong><a href='#'>" + obj.title + "</div></a></strong></h4> </div></div>" +
"<div class='row'><div class='span2'><a href='#' class='thumbnail'><img src='" + obj.id + "' alt=''></a></div><div class='span10'>" +
"<p>" + obj.text + " </div></p></div>")
console.log(obj.text);
});

}
});

关于jquery - 如何使用 PHP 将值从 json_encode 传递到 Ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45311158/

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