0

现在,我正在使用此代码从页面加载数值:

$.ajax({
  url: "mypage.php",
  cache: false
}).done(function( html ) {
  $("#results").append(html);
});

但是,如果结果不同,我希望弹出一个警报然后淡出。我该怎么做?

额外的问题:我怎样才能让它连续运行?

4

1 回答 1

0

根据您提供的信息,这是我能想到的最好的。请参阅有关将警报放置在何处的评论。你没有提供代码,所以我假设你可以自己处理。

$.ajax({
  url: "mypage.php",
  cache: false
}).done(function( html ) {
  var results = $("#results");

  if (results.html() == html) {
      //results are the same...do nothing...
  } else {
      //results are different if they aren't equal...
      $("#results").append(html);

      //popup your alert here...
  }
});

!=您当然可以通过检查而不是来消除 else 块,==但我认为如果它们相等,您可能会决定要执行某些操作。

于 2013-05-30T19:34:17.167 回答