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

关于Jquery Ajax同步的问题.IE6不兼容 - Web 开发 / Ajax
$("#imgAffirm").click(function () {
  $("#imgAffirm").removeAttr("style");
  $("#imgAffirm").attr("src", "images/sures.jpg");
  var userName = $("#txtUserName").val();
  var cardID = $("#txtCardID").val();
  var phone = $("#txtPhone").val();
  var goDate = $("#txtGoDate").val();
  if (userName == "") {
  alert("请输入您的真实姓名");
  } else if (cardID == "") {
  alert("请输入您的身份证号码");
  } else if (phone == "") {
  alert("请输入您的手机号码");
  } else if (goDate == "") {
  alert("请选择您的出发日期");
  } else {
  var phone = $.trim($("#txtPhone").val());
  var regex = /^1[3,5,8]\d{9}$/;
  if (!regex.test(phone)) {
  alert("您输入的手机号码不正确");
  } else {
  var cardId = $("#txtCardID").val();
  $.ajax({
  url: "CheckData.aspx",
  cache: false,
  async: false,
  data: { "CardId": cardID },
  success: function (data) {
  if (data == "0") {
  alert("您输入的身份证号码有误");
  } else {
  $.ajax({
  url: "analysisXML.aspx",
  cache: false,
  async: false,
  data: { "CardID": cardID, "Phone": phone, "GoDate": goDate },
  success: function (jsonData) {
  if (jsonData == "0") {
  alert("未能找到符合您的产品");
  } else {
  $("#contentDIV").html(jsonData);
  }
  }
  });
  }
  }
  });
  }
  }
  $("#imgAffirm").removeAttr("style");
  $("#imgAffirm").attr("src", "images/sure.jpg");
  });

.首先点击的时候换一张sures的图片。等数据执行完成后换成sure。火狐上一点问题都没有.但是IE6里面却不行。在IE里面一直都是sure这张图片。在网上找了很久。也有很多人遇到这个问题。但是没有解决方法。。特意跑来问一下。有没有谁解决了这个问题的!!

------解决方案--------------------
HTML code

$.ajaxSetup({
                      cache:false 
                    });

------解决方案--------------------
那句话是禁止缓存
IE6太老啦,遇到这种问题,直接要求客户更换浏览器
------解决方案--------------------
给我散点呗。。。O(∩_∩)O~