javascript - 如何将变量传递到jquery的$.post成功回调函数中

标签 javascript jquery

我希望 jquery 跟踪多个 $.posts 并知道成功时它指的是哪一个。我在非常慢的互联网连接上运行这个应用程序,所以如果有一堆这样的帖子,我想知道哪个帖子是成功的。在我当前的代码中,回调函数中似乎未设置 $el

function go(d){
    $el = $("[data-id='"+ d +"']");

    $.post(
        'receive.php',
        {tickets:t},
        function(req, err){ 
            $el.removeClass("checked");
    });
}

最佳答案

我建议阅读scope in javascript 。只需将 $el = $("[data-id...") 变量设置为函数本地变量 (var $el = ...),它应该对于每个 $.post() 调用的范围保持唯一,确保在回调中更新正确的元素。

关于javascript - 如何将变量传递到jquery的$.post成功回调函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42421375/

相关文章:

javascript - 使用 typescript 合并对象

javascript - 最终值作为使用百分比

javascript - 我可以使用 ES6/ES7 编写更短的代码块吗

javascript - SignalR 和 IE 问题 - 投票正在进行中

javascript - 光标跟随 <div> - 鼠标向下或向右移动时消失

javascript - 在 HTML 表单中使用 JQuery 动态下拉菜单 (PHP)

javascript - 如何使用 jQuery 插入字段?

javascript - 从 Ajax 加载页面提交 Ajax 表单

javascript - 如何使用datatables(jquery datagrid plugin)实现全选删除功能?

javascript - 如何获得 .droppable() 的自定义容差效果?