php 设置div内容为空,php – 使用jquery创建动态div内容

我希望在我的网站上放置一个div,根据点击的链接更改内容而不刷新.放在那里的内容来自MySQL数据库,它放在JSON中.

我的问题是单击链接时无法显示JSON数据.

这是我正在使用的脚本:

$(document).ready(function () {

$.getJSON("jsondata.php",rightSideData);

function rightSideData(data) {

for(var i=0; i

$("#changetext"+data[i].id).click(function() {

$("#rightside").html("

" + data[i].title + "

});

}

}

});

这是必须更改的div元素:

Test

链接以这种方式构造:

echo " ";

echo "

";

echo "

Tile

";

我已经测试了不同的元素并且它们工作正常(使用硬编码数据更改div内容,显示JSON数据),但是我很难弄清楚为什么组合的东西不起作用.

解决方法:

对象没有长度,使用$.each来代替它,除非它实际上是一个包含对象的数组:

$(document).ready(function () {

$.getJSON("jsondata.php",rightSideData);

function rightSideData(data) {

$.each(data, function(i, d) {

$("#changetext" + d.id).on('click', function() {

var h1 = $('

', {text : d.title}),

p = $('

$("#rightside").html(h1.add(p));

});

});

}

});

标签:jquery,json,php

来源: https://codeday.me/bug/20190520/1142504.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值