本文主要是介绍php ajax从后台返回json数据,并把数据赋值给自动生成HTML标签,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第一,首先把后台读取到的数据转成json数据返回:
public function alertinfoAction(){
//发布广告弹出框
$mycontent=M("mytext");
$teuid=$_SESSION['uid'];
$dataadv = $mycontent->where('uid='.$teuid)->order('id desc')->select();
echo json_encode($dataadv); //转成json数据
}
第二 ,在页面写jq代码:
<script>
function getalertinfo(){
$.get('__URL__/alertinfo',function(data){
//alert(data);
var json = eval(data); //数组
$.each(json, function (index, item) {
//循环获取数据
var id = json[index].id;
var addtime = json[index].addtime;
var images = json[index].images;
var title = json[index].title;
$("#clear-box").html($("#clear-box").html()+'<li><table width="278" border="0" class="tab-box" cellpadding="0" cellspacing="0" ><tr><td colspan="2" height="34" style="position:relative; color:#929292" ><span class="ck-box"><input type="radio" value="'+id+'" name="choose_text_id"></span><span class="icon-nn">'+addtime+'</span></td></tr><tr><td colspan="2" height="160"><span class="img" style=""><i><img src="'+images+'" height="140"></i><b><a href="">'+title+'</a></b></span></td></tr></table></li>'
);
});
});
}
</script>
下面是HTML代码:
<div class="box-list-news">
<ul class="clear-box" id="clear-box">
</ul>
<div class="clear"></div>
</div>
这篇关于php ajax从后台返回json数据,并把数据赋值给自动生成HTML标签的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!