Te damos la bienvenida a nuestra comunidad, ahora vas a hallar la solucíon a lo que buscabas.
Solución:
Simplemente puede crear un campo personalizado en el objeto que envía a $.ajax(), y será un campo en this
cuando se realiza la devolución de llamada de promesa.
Por ejemplo:
$.ajax(
url: "https://localhost/whatever.php",
method: "POST",
data: JSON.stringify( object ),
custom: i // creating a custom field named "custom"
).done( function(data, textStatus, jqXHR) var index = this.custom; );
Puede usar un cierre (a través de una función autoejecutable) para capturar el valor de i
para cada invocación del ciclo como este:
for (var i in obj)
(function(index)
// you can use the variable "index" here instead of i
$.ajax(/script/).done(function(data) console.log(data); );
)(i);
Al final de todo puedes encontrar los informes de otros creadores, tú también tienes el poder insertar el tuyo si te gusta.