I'm struggling with a problem a days ..
This is the following, I have a multidimensional array and I want to pass as a parameter in a ajax request to a php file, but when I am doing this what is returning is a php empty. I have no idea why, I researched and I did not find anything that corresponded to my doubt.
If someone can give me a light!
Follow the codes!
// Criando o array global
var dados = new Array();
dados[contador] = new Array();
dados[contador]['usuarios'];
dados[contador]['quantidade'];
var usuario = false;
//Verificando se usuario já existe
for (var i = 0; i < dados.length; i++) {
if (dados[i]['usuarios'] === usuarioDivisao) {
dados[i]['usuarios'] = usuarioDivisao;
dados[i]['quantidade'] = $("input[name='mailing_quantididade_html']").val();
usuario = true;
break;
}
}
if (!usuario) {
dados[contador] = new Array();
dados[contador]['quantidade'] = $("input[name='mailing_quantididade_html']").val();
dados[contador]['usuarios'] = usuarioDivisao;
contador++;
}
$("input[name='mailing_quantididade_html']").val("");
After populating them I'm passing as parameter to the php file
$('.atualizar').click(function () {
$.ajax({
url: 'Mailing/exportar.php',
type: 'POST',
data: {dados: JSON.stringify(dados), caminho: 'MailingTemp/qualquernomeOcidental2.csv', usuario: usuarioDivisao},
beforeSend: function () {
$(".mailing #aguarde_pequena2").fadeOut(200);
$(".mailing #aguarde_pequena").fadeIn(200);
},
success: function (data) {
alert(data);
}
});
});