- Código: Seleccionar todo
var fnEnviaAjaxCorreo = function(indice, porcentaje)
{ Ext.Ajax.request({
url: '?mod=sendMail',
method: 'POST',
success: successAjaxFn,
failure: failureAjaxFn,
params: {
hidIdsRem: document.getElementById('hidIdsRem').value,
hidFilesAtt: document.getElementById('hidFilesAtt').value,
indice: indice,
porcentaje: porcentaje,
txtTituloCorreo: document.getElementById('txtTituloCorreo').value,
txtContenidoCorreo: document.getElementById('txtContenidoCorreo').value,
hidPlantilla: document.getElementById('hidPlantilla').value,
hidGrps: document.getElementById('hidGrps').value,
start: indice,
limit: 2
}
});
}
var successAjaxFn = function(response, request) {
var jsonData = Ext.util.JSON.decode(response.responseText);
var indice = jsonData.data.indice;
var porcentaje = jsonData.data.porcentaje;
var fin = jsonData.data.fin;
if(fin == 0)
{
setTimeout(fnProgressCorreo(porcentaje), 500);
fnEnviaAjaxCorreo(indice, porcentaje);
}
else
{
setTimeout(fnProgressCorreo(porcentaje), 500);
}
}
este codigo se encuentra en una funcion para que se pueda recibir el procentaje de lo que se ha enviado y ver en que punto se encuentra el proceso, los valores que regreso desde el servidor son el porcentaje y un indice que es el numero de ciclos que va efectuando, el primer ciclo es para guardar datos en la base como titulo del correo, fecha y contenido del correo, el segundo ciclo es para empezar a efectuar el envio del correo a los destinatarios, peor al efectuar la consulta y extraer los correos de los destinatarios no efectua el ciclo como si el mysql_fetch_array no sirviera, no arroja ningun error simplemenete no efectua el ciclo, no se si Ext.Ajax.request funciona diferente ya que sepongo que es asincrono del sitio, en todo el proyecto empleo la misma clases de mysql y no he tenido el menor problema sino hasta que emplece a usar el Ext.Ajax.request para este apartado, alguno que me pueda decir a que se debe este suceso?, alguien sabe cual puede ser el problema?

