ajaxComplete()不起作用?

时间:2015-09-27 03:45:22

标签: javascript jquery

在我的代码price.html文件没有加载..我想要premium.html文件加载然后我想表示谢谢你到底..但它直接显示谢谢你的消息。

这样ajaxComplete()有效吗?

    <script> 
   $(button).click(function){ 
    $(".pricelist").load("prices.html")
      });

          $(document).ajaxComplete(function()
       {
      $(".show").text("thank you for interest");
   }); 
</script>
<body>
 <div class= "pricelist"></div>
 <div class="show"> </div>
 </body>

2 个答案:

答案 0 :(得分:0)

更简单直接地执行您想要的操作是使用load支持的complete回调参数。

$(button).click(function) {
    $(".pricelist").load("prices.html", function () {
        $(".show").text("thank you for interest");
    });
});

答案 1 :(得分:0)

根据文档,无论Ajax请求是什么完成,都会调用所有ajaxComplete处理程序。如果必须区分请求,请使用传递给处理程序的参数。尝试这样的事情。

$(document).ajaxComplete(function(event, xhr, settings)
 {
   if ( settings.url === "prices.html" ) {
        $(".show").text("thank you for interest");
   }
 });