JSON_ENCODE Vazio
Bom dia ....
Estou com o seguinte trecho de código em um arquivo
$file = 'relXLSX/'.fConsultaPrecoXLSX($wResultado, $auxLista, $auxDsFornecedor, $auxDsLoja);
$mensagem = 'Lista foi gerada com sucesso!';
echo json_encode(array('rst' => True,'msg' => $mensagem,'arquivo' => $file));
Na $file tem o caminho de um arquivo xlsx que sera exportado por exemplo 'relXLSX/arquivo.xlsx'.
Em um outro arquivo tenho uma chamada em Ajax que está da seguinte forma:
jQuery.ajax({
type: "POST",
url: "request_cons_preco.php",
data: dados,
cache: false,
beforeSend: function() {;
$('#resultConsulta').html("<img src='img/aguarde.gif' />");
},
success: function(e) {
$('#resultConsulta').html(e);
var obj = JSON.parse(e); //dessa forma obj retorna vazio
alert(obj);
}
A linha $('#resultConsulta').html(e); mostra na tela o valor de (e) = **{"rst":true,"msg":"Lista foi gerada com sucesso!","arquivo":"relXLSX\/afba20646f4c9e13980f95ed705a9ef3.xlsx"}**, ou seja os dados vindos do json_encode.
Gostaria de saber porque a var obj está retornando vazia ?
Obs se eu escrever a linha dessa forma **var obj = JSON.parse('{"rst":true,"msg":"Lista foi gerada com sucesso!","arquivo":"relXLSX\/afba20646f4c9e13980f95ed705a9ef3.xlsx"}'); , **o resultado funciona..
Se alguém puder me ajudar eu agradeço.Discussão (5)
Carregando comentários...