NotesAmade
Membros-
Total de itens
2 -
Registro em
-
Última visita
Sobre NotesAmade
NotesAmade's Achievements
0
Reputação
-
Como guardar e recuperar vários retornos de uma requisição AJAX
pergunta respondeu ao NotesAmade de NotesAmade em Ajax, JavaScript, XML, DOM
Oi Leonardo Persan, muito obrigado pelo retorno, entendi mais ou menos sua resposta. Se o loop não funciona então porque quando uso o alert(data) no lugar do "n++" ele dá 3 alertas com os respectivos ceps enviados? Qaunto a sugestão do uso do php eu já tinha pensado nisso, o problema que o intuito dessa função é que eu queria mostrar uma barra de progresso, aonde nela mostraria a evolução percentual de registros verificados / volume total enviado. Sem querer abusar, mas você poderia me dar uma luz sobre como resolver isso? Desde já muito obrigado -
Senhores, boa noite. Estou tentando realizar a seguinte tarefa, estou enviando via AJAX a uma outra página 3 cep's, ao chegar lá eu dou apenas um echo do cep enviado pra saber que chegou, esse echo entra na verificação de sucesso aonde eu testo a validade, ou seja, diferente de vazio e entra a próxima ação. Quando dou apenas um alert(data) ele mostra os ceps um de cada vez conforme loop, porém se eu digo pra realizar um incremento a cada vez e já fora do loop eu dou um alert de n então o alert resulta em 0 (zero). Me desculpem a ignorância caso a pergunta seja boba ou eu que esteja cometendo algum erro trivial. O intuito desse teste é que a ideia é chegar na seguinte solução, um db que contem dados precisa receber dados do csv desde que esses dados já não existam no banco, logo pensei na seguinte solução, a a pagina um carrega o csv, chama o ajax, o ajax chama a pagina php responsável pela verificação e insert e sempre que esta retornar 1 (um) o ajax faz um incremento, por que isso, pra poder informar ao usuário que de X registros importados N foram inseridos. function testeAjax() { var cep = ['cep 01', 'cep 02','cep 03']; var n = 0; for(var c=0 ; c < cep.length ; c++){ jQuery.ajax({ type: "POST", url: "./_inc/controler/uploadArquivosControle.php", data: { acao:'insertUpdate', cep: cep[c] }, success: function( data ){ if(data!==''){ n++; } } }); } alert(n); } <?php $acao = $_REQUEST['acao']; $dao = new UploadArquivosDAO(); switch ($acao) : case 'insertUpdate': $cep = addslashes($_POST['cep']); echo $cep; break; endswitch; Desde já muito obrigado a quem puder me ajudar,