日期:2014-05-18  浏览次数:20648 次

求ajax高手帮忙看下,不知道哪儿错了。有数据传递,但是总是出的是没有数据??
这是我的handler:我试过了,GetUnreadMsgCnt(int receiveId)查出了数据。
public class GetMsgCount : IHttpHandler {
   
  public void ProcessRequest (HttpContext context) {
  context.Response.ContentType = "text/plain";
  int receiveId = Convert.ToInt32(context.Request.QueryString["receiveId"]);
  int result = new MessageManager().GetUnreadMsgCnt(receiveId);

  if (result > 0)
  {
  context.Response.Write("1");
  }
  else
  {
  context.Response.Write("-1");
  }
  context.Response.End();
  context.Response.Close();

这是我的js获取数据:
var count=0;
 function ajaxGetMsgCount()
  {
  $.ajax({
  url: "ajax/GetMsgCount.ashx",
  type:"GET",
  data:{"receiveId":$(".txtMyId").val()},
  radomID:Math.random(),
  success:function(){
   
  if(count.responseText=="1")
  {
  alert("有消息");
  }
  else
  {
  alert("没有消息");//总是执行这一件,我设置了断点,测试是(result > 0),但是老执行到了这儿
  }
  }
   
  });

有没有哪位高手知道错在哪了啊??求帮忙。
  }

------解决方案--------------------
var count=0;
 function ajaxGetMsgCount()
{
$.ajax({
url: "ajax/GetMsgCount.ashx",
type:"GET",
data:{"receiveId":$(".txtMyId").val()},
radomID:Math.random(),
success:function(data){

if(data=="1")
{
alert("有消息");
}
else
{
alert("没有消息");//总是执行这一件,我设置了断点,测试是(result > 0),但是老执行到了这儿
}
}

});

有没有哪位高手知道错在哪了啊??求帮忙。
}