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

ajax调用在jquery-1.4.1.js不能运行,而jquery-1.3.2.min.js则可以
login.js
 <script type="text/javascript" language="javascript">
  var PageIndex=1;
  //页码
  getPage(PageIndex);
  function getPage(page)
  {
  $.ajax({
  type:"GET",
  url:"handler2.ashx?page="+page+"&t=2",
  cache:false,
  success:function(msg)
  {
  $("#pageindex").html(page);
  $("#count").html(msg);
  }
  })
  }
   
  Content(PageIndex);//第一次显示内容
   
  //内容
  function Content(page)
  {
   
  if($("#pageindex").html()==page)
  return;//防止重复点击同一页
   
  $("#pageindex").html(page); //页码

  $.ajax({
  type: "GET",
  url: "handler2.ashx?Page=" + page + "&t=0",
  cache: false,
  dataType: "json",
  success: function(msg) {
  $("#content").html("");
  $.each(msg, function(i) {
  $("#content").append("<li class='li'>");
  $("#content").append(msg[i]._0);
  $("#content").append("、" + msg[i]._1);
  $("#content").append("、" + msg[i]._2);
  $("#content").append("</li>");
  }

  );
  if (page != 1)
  $("#content").hide();
  },
  error: function(err) {
  alert(err);
  }

  });
  getPage(page);
  $("#content").ajaxStop(function(){$(this).fadeIn(500); }); //结束ajax
  }  
  </script>

login.htm
<script src="jquery-1.4.1.min.js" type="text/javascript"></script>
运行后弹出警告框[object],如果把jquery-1.4.2.min.js换成jquery-1.3.2.min.js则正常,这是为什么?

------解决方案--------------------
也许有些方法在jquery-1.4.2.min.js库里没有。。
------解决方案--------------------
jquery-1.4.2.js的确和以前的版本有差别,以前也遇到过,jquery-1.4.2去除了一些不规范的用法。
------解决方案--------------------
探讨

是jquery-1.4.1.js

------解决方案--------------------
换个能行的js版本就ok了