json有div标签html不显示,使用.html()不显示JSON数据()

博主在尝试将PHP返回的JSON数据插入到HTML容器中时遇到问题。点击按钮触发AJAX请求,PHP函数返回一个包含'Category'的JSON对象。虽然在控制台中成功打印了数据,但使用.html()方法将数据放入div#update_details_body时,内容并未显示。可能的原因包括:数据未正确绑定到div,或者div被其他样式隐藏。建议检查DOM结构和CSS样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在发布这个问题之前,我在这里搜索并得到了不同的答案,我认为它不符合我的需要。我有一个按钮,点击后,下面的JS脚本运行使用.html()不显示JSON数据()

$("#update-details-btn").on('click', function() {

$.ajax({

type: 'post',

dataType: 'json',

data: "confirmation="+get_data,

url: '../for_update_details',

success: function(data)

{

console.log(data);

$('div#update_details_body').html(data.results);

,这是容器

数据来自一个PHP函数

$data['results'] = NULL;

$results = "

";

$results .= "Category";

$results .= "

";

$data['results'] = $results;

echo json_encode($data);

正如你所看到的从js中,我做了一个console.log,它打印出data.results包含的内容,但是当我使用.html()放入容器内时,什么都不会发生。这里可能是什么罪魁祸首?我正在做这个编码到其他功能,但只有这个部分不工作

+0

可能你需要'console.log'之前的'JSON.parse(data)'。 –

+0

不需要解析他有'dataType:'json',' –

+0

你确定数据没有绑定到你的div,我认为这个问题是class =“modal-body”隐藏在某处 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值