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")

本回答被提问者采纳
参考技术B ajax不是无刷新式提交的么?怎么可能清空当前页面,除非你自己在那个页面上加上判定条件,清空数据

以上是关于ajax如何将先将当前页面清空,然后得到的json格式数据打印输出在页面上的主要内容,如果未能解决你的问题,请参考以下文章

jquery获取radio值求教

用JQuery实现ajax删除数据

如何从数据库取出一个list,到页面转换为Json,做成一个报表?菜鸟刚学,

我想问一下如何获取ajax传过来的数据,比如在.cs或者在jsp页面获取ajax传过来的数据,然后写入数据库。

Chrome:如何使用Chrome的控制台查看Ajax的返回结果呢?求解

为啥我在 ajax post 调用后得到 json 响应页面?