jQuery如何在点击时打破.load()?

时间:2014-07-21 08:21:15

标签: javascript jquery

我知道什么时候是ajax,制作var a=$.ajax ......我可以放弃......但是当$(".cont").load("somepage.php",function(){});点击某个按钮时我怎么能停止处理时我必须做什么? 一个解释:

$(".cont").delegate(".a","click",function(){
    var cont=$(this).text();
    //stop ajax i mean load() than load new on click to div with other contains
    $(".load:contains('"+cont+"')").load('somepage.php',function(){
       //some function
    });
});

我遇到问题,如果我快速更改点击到其他人,ajax加载错误的页面。

1 个答案:

答案 0 :(得分:1)

load,你使用它的方式基本上只是ajax然后是html,所以你可以做这两部分(因为你知道如何中止ajax请求:

$(".cont").delegate(".a","click",function(){
    var cont=$(this).text();
    var a = $.ajax({
        url: "somepage.php",
        success: function(html) {
            $(".load:contains('"+cont+"')").html(html);
        }
    });
});