日期:2014-05-16  浏览次数:20733 次

jquery 怎么显示后台输出信息??
我想每次回调成功后,都把后台的信息输出到页面,jquery json的succes 的function不知道怎么写。。。。
我自己写的是
JScript code

function update_show (json) {//json返回成功函数。
        
       var str1="姓名:"+json.name;
           str+="信息:"+json.messege;
           str+="时间:"+json.time;
       $("#result").html(str);
}


在显示的时候,它只是在页面闪一下就消失了。我想的是,他能够第一次回调显示出来,第二次回调就把信息添加到第一个后面,就像jstl的for:each那样。。。只是是无刷新的显示。。。。我知道是$("#result").html(str);这句话的问题,但是不知道怎么写。。。
哪位知道的呢,。。。。还望指教啊。。。。
谢谢啊, 在线坐等啊。

------解决方案--------------------
function update_show (json) {//json返回成功函数。
alert(json) // 是什么值
var str1="姓名:"+json.name;
str+="信息:"+json.messege;
str+="时间:"+json.time;
$("#result").html(str);
}



------解决方案--------------------
var str1="姓名:"+json.name;
str+="信息:"+json.messege;
 str?
------解决方案--------------------

你调用update_show()实际上只是给result对象付了一个值。你下一次再调用的时候,result对象的值又成了默认值,所以用ajax不可能实现你的要求。

还是用数据库吧

------解决方案--------------------
get post 方法返回的是字符串
getJSON 方法返回的json数据
其实这种东西需要问吗 自己看下API demo就知道了

------解决方案--------------------
alert(json) // 是什么值
是json的形式吧。可能是字符串吧。你再处理一下。
json = eval(json);
------解决方案--------------------
查查#result有没有其他css控制了,或者换个 $('#aaaa').html(str)试试,

或者在firebug里看看#result的css,去掉后试试,