我希望 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/