ajax如何将先将当前页面清空,然后得到的json格式数据打印输出在页面上
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax如何将先将当前页面清空,然后得到的json格式数据打印输出在页面上相关的知识,希望对你有一定的参考价值。
我现在的程序可以得到后台返回的json格式的数据是这个样子:
"data":"[0, 5, 25, 34, 2012-08-25, 1.25, 3.5, 29, 130, 50, 18.1, 26.1, 88, 61, 2500, 2550, 3125, 0]"
我现在希望可以把这些数据,按照逗号分隔开,一个一行的输出在html页面上,例如
0
5
25
34
....
这个样子,然后在输出之前把页面上原有的文字清空,不知道如何实现?
$.post('/cgi-bin/voting/VotingCountAction','function':'AjaxSearch','c_fundtype':encodeURI($("#select").val()),function(json)
if(json.list.length<1&&json.list1.length<1)
alert("没有搜索到相关数据!");
return false;
else
在这里进行 你想要删除的页面数据 进行重新赋值~ json.list取列表json.a就是去字符串
,'json');
还有什么可以问我追问
那么如何删除页面数据呢?用什么函数呢。。。不知道呃。。
追答jquery 不是有吗 $("#table2 tr[id='copy2']").remove();
追问能否详细一些?这个我没有用过
追答哪里 不懂得?方法不会用的话 你需要自己查询jquery的API都给你写出来了么~哪里不懂你在问我吧
参考技术A 页面节点<div id="content"></div>ajax 回调函数里
onSuccess(result)
var c = eval(result.data); //c=[0, 5, 25, ...]
for(var i=0; i<c.length; i++)
$("#content").append(c[i]+"<br/>")
追问
非常感谢!已经可以输出在页面上了, 只是请问一下,如果我希望每次输出之前,把上次输出的数据清除掉,或者覆盖上次输出的数据。怎么弄呢?我最终只希望在页面上显示一次的json数据。
追答onSuccess(result)
$("#content").html("");
var c = eval(result.data); //c=[0, 5, 25, ...]
for(var i=0; i")
以上是关于ajax如何将先将当前页面清空,然后得到的json格式数据打印输出在页面上的主要内容,如果未能解决你的问题,请参考以下文章
如何从数据库取出一个list,到页面转换为Json,做成一个报表?菜鸟刚学,
我想问一下如何获取ajax传过来的数据,比如在.cs或者在jsp页面获取ajax传过来的数据,然后写入数据库。