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

jquery ajax 一个问题 - Web 开发 / Ajax
这个是后台代码
  public void ProcessRequest(HttpContext context)
  {
  context.Response.ContentType = "application/json";
  string name = "ajax加载成功...";
  context.Response.Write("{id:'yes',name:'"+name+"'}");
  context.Response.End();
  }
这个是前台代码

<script type="text/javascript">
  $(document).ready(function() {
   
  });
  function readajax() {
  $.post("/ajax/ceshi.ashx", { app: "test", action: "test" },
  function(data, textStatus) {
  if (data.id == "yes") {
  var name = data.name.toString();
  $("#divc").html(name);
  } else {
  $("#divc").html("ajax加载失败...");
  }
  }, "json");
  }
</script>

<div id="divc">
  加载中...
</div>



我的意思是想让页面一打开就加载 ajax 从后台把数据查出来 奇怪的是 在 ie 6 的情况下我打开 有时候能够加载后台有时候就显示 一直加载中.... 感觉这个东西不稳定一样的 很郁闷

------解决方案--------------------
那你设置一下timeout啊,如果不嫌麻烦的话,最好使用jquery 的ajax方法,那个是最底层的方法,也最容易理解