mandar dado json do ajax para o php

22/01/2017

0

Arquivo JS:

var jsonsave = [];

var dado = new Object();
dado.nome= "João";
dado.cpf = "000";
dado.teste = "teste";
var jason = JSON.stringify(dado);
jsonsave.push(jason);


$.ajax({
type: "POST",
dataType: "JSON",
url: "http://localhost/moodle/my/index.php",
data: "data="+jsonsave+"&ENVIO_RESPOSTAS=true",
success: function(data){
console.log('foi');
},
error: function(data)
{
console.log(data);

}
});
Arquivo php:

$arquivo = $_POST['data'];
$value= json_decode($arquivo, TRUE);

Eu chamo a página php pelo ajax, porém não consigo pegar os valores do json, vem null, alguem tem alguma ideia?
Rodsss

Rodsss

Responder

Post mais votado

24/01/2017

Olá, Rodss.

Nesse caso, o seu argumento "data" passado via JavaScript deve receber um identificador que será usado pelo PHP para ler o valor do argumento.Por exemplo:

data : { dados : dado }


Aí sim você poderia acessá-lo via PHP como $_POST["dados"].

Abraço.

Joel Rodrigues

Joel Rodrigues
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar