gpt4 book ai didi

jquery - 将变量传递给 $.ajax().done()

转载 作者:行者123 更新时间:2023-12-03 22:03:15 26 4
gpt4 key购买 nike

我迷路了。如何将循环变量传递给 AJAX .done() 调用?

for (var i in obj) {
$.ajax(/script/).done(function(data){ console.log(data); });
}

显然,如果我这样做 console.log(i+' '+data) i 将返回对象 obj 中的最后一个键在每一次迭代中。文档让我失败了。

最佳答案

您可以在发送到 $.ajax() 的对象中创建一个自定义字段,它将成为 this 中的一个字段当 promise 回调发生时。

例如:

$.ajax(
{ url: "<a href="https://localhost/whatever.php" rel="noreferrer noopener nofollow">https://localhost/whatever.php</a>",
method: "POST",
data: JSON.stringify( object ),
custom: i // creating a custom field named "custom"
} ).done( function(data, textStatus, jqXHR) { var index = this.custom; } );

关于jquery - 将变量传递给 $.ajax().done(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10059219/

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