javascript - jQuery 如何在点击时中断 .load() ?

标签 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 加载错误的页面,我会遇到问题。

最佳答案

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);
        }
    });
});

关于javascript - jQuery 如何在点击时中断 .load() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24860546/

相关文章:

javascript - Adobe 字符串到 Javascript 对象

javascript - 使用 Jquery 将所选元素更改回主要基础

javascript - 在 Backbone 应用程序的渲染功能上使用 addClass() 和 CSS transition 无法正常工作

javascript - 是否可以在不刷新整个页面的情况下加载页面内容

jQuery 验证插件添加多个 .rules() 函数

javascript - 无法获得切换功能(JavaScript 可以工作)

c# - 在 asp.net 中从客户端 (Javascript) 刷新 GridView

javascript - 包含指令的附加 html 文件不起作用

javascript - jQuery 使用 Prototype 对象扩展对象

javascript - 加载页面时如何使用 Angular 检查复选框?