gpt4 book ai didi

javascript - 如何在ajax done函数中检索函数变量

转载 作者:行者123 更新时间:2023-11-29 22:56:01 25 4
gpt4 key购买 nike

我有这个 js 函数:

$('.editable').change(function () {
event.preventDefault();
var el_text = this.lastElementChild;
var action = this.action;
var method = this.method;
var data = $(this).serialize();

$.ajax({
url: action,
type: method,
data: data,
}).done(function (resp) {

// alert('has changed!');
});
});

如何在 done() 中检索此处显示为未定义的 el_text

最佳答案

你可以这样做,因为 done 回调的范围 函数在自己的范围内考虑这个,以便获得该变量 您可以简单地在 ajax 之外的变量中引用它

var objectElement = this;

然后在完成回调之后你可以这样调用它。

$.ajax({
url: action,
type: method,
data: data,
}).done(function (resp) {
$(objectElement).lastElementChild;
});

关于javascript - 如何在ajax done函数中检索函数变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56645738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com