AJAX在jQuery 1.8.3中工作,但在1.9.1中没有

时间:2013-03-05 15:19:36

标签: ajax jquery

正如标题所描述的,我有这个AJAX函数,它在jQuery 1.8.3中完美运行

$.ajax({
  type: "GET",
  url: "bee.php",
  success: function(msg) {
     $("#bee-section").ajaxComplete(function() {
     $(this).html(msg);
  });   
  }
});

但是没有在jQuery 1.9.1中工作并且根本没有显示任何内容。有帮助吗?谢谢。 :)

1 个答案:

答案 0 :(得分:7)

来自the documentation

  

然而,从jQuery 1.8开始,.ajaxComplete()方法应该只是   附在文件上。

你应该使用

$(document).ajaxComplete

而不是

$("#bee-section").ajaxComplete

但是,由于您已经在ajaxComplete回调中,因此您不需要success

只需使用

$.ajax({
  type: "GET",
  url: "bee.php",
  success: function(msg) {
     $("#bee-section").html(msg);
  }
});

甚至更简单:

$("#bee-section").load("bee.php");