Erro de requisição
Galera tudo bem??
Eu preciso enviar os dados de um array php através de uma requisição ajax para a página compras.php, porém deve haver um loop que para cada dado do array ele faça uma requisição diferente.
Então eu peguei todos os dados do array php e transformei em um array javascript, consegui fazer o laço de repetição também tranquilamente, porém não consigo fazer a requisição, eu sei que o laço funciona porque troquei o código da requisição por um alert() printando todos os dados do array e funcionou ele abriu uma caixa para cada array, é só a requisição que não funciona
Página que tem a requisição é a seguinte:
<?php
if(isset($_GET['finalizaCompra']) && $_GET['finalizaCompra'] == true){
$array = implode("|", $_SESSION['product']);
?>
<script>
//variáveis
var i, array_produtos, string_array;
//recebe a string com elementos separados, vindos do PHP
string_array = '<?php echo $array; ?>';
//transforma esta string em um array próprio do Javascript
array_produtos = string_array.split('|');
//varre o array só pra mostrar que tá tudo ok
for (i in array_produtos){
$.ajax({
"url": "../compras.php",
"method": "get",
"data": "action=add&product_id="+ array_produtos[i];
}).send();
success: function(resposta) {
alert("Funcionou "+ array_produtos[i]);
},
error: function() {
alert("Falhou "+ array_produtos[i]);
}
});
}
window.location='../compras.php';
</script>
<?php } ?>
Porém ele não envia e a entrega para o cliente é agora as 10 da manhã, não tenho ideia de como fazer funcionar isso, alguém pode me ajudar por favor??
Valew ;)
Discussão (21)
Carregando comentários...