mandar dado json do ajax para o php
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?
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
Curtidas 0
Melhor post
Joel Rodrigues
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:
Aí sim você poderia acessá-lo via PHP como $_POST["dados"].
Abraço.
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.
GOSTEI 2