日期:2014-05-17  浏览次数:20405 次

关于有多少条站内信没读的问题
我在这个网上找了个方法:http://blog.chinaunix.net/uid-7374279-id-2057605.html
但是他在页面上使用input来显示有多少条信息
您有<input type="text" value="0" id="messageCount"/><a href="#">条短消息</a>

if(!GetMessageCount){
var GetMessageCount = {};
}

$(document).ready(
function(){
GetMessageCount.FindMessage();
}
);

GetMessageCount.FindMessage = function(){
$.ajax({
//处理ajax请求
url:'FindNewMessage.ashx',
// 当前用户的ID,这里图省事就省略了,直接写死为 1,
//实际使用过程中可以从session中获取 。。。。
data:{Uid:1},
cache: false,
//回调函数返回未读短信数目
success: function(response)
{
$('#messageCount').val(response);
},
error:function(data)
{
alert("加载失败");
}
});
//每隔5 秒递归调用一次,刷新未读短信数目
window.setTimeout(GetMessageCount.FindMessage,5000);核心语句
}


这样显然是达不到要求的
如何让JS的结果赋值到页面上呢?
试过用<asp:Label id="label_name" runat="server"></asp:Label>,然后
$('#messageCount').innerText=response;
还是不行

试过用input,然后改样式,但还是不怎么美观

求大神指教
或者提供另一个实例,谢谢

------解决方案--------------------
引用:
$("#messageCount").text("内容");


<span id="messageCount"></span>
------解决方案--------------------
引用:
引用:$("#messageCount").text("内容");

<span id="messageCount"></span>

<a id="messageCount" href="...."></a>