Я пытаюсь показать некоторые данные, полученные с помощью php через систему JSON / Ajax, но я получаю эту ошибку: [object Object] |parsererror |SyntaxError: Неожиданный конец ввода JSON
Мой сценарий php работает (я вижу вывод JSON при вводе каталога php-файлов непосредственно в браузере):
"action": "success",
"message": {
"statusFin": {
"txtStatus": "fin"
},
"statusCom": {
"txtStatut": "comm"
},
"statusattLiv": {
"txtStatut": "attLiv"
},
"statusLiv": {
"txtStatut": "Liv"
},
"statusFac": {
"txtStatut": "Fac"
}
}
}
Мой сценарий довольно прост, я сейчас пытаюсь показать сообщение журнала:
$.ajax({
async: false,
url: DIR_URL + 'ajax/nameOfFile.php',
type: 'POST',
data: {'day': day, 'week': week, 'month': month, 'year': year},
dataType: 'json',
success: function(datta, status){
console.log('outpuut AJAX : success ');
},
error : function(result, status, errorText){
console.log('outpuut AJAX : ' + result + ' | ' + status + ' | ' + errorText);
}
});
[EDIT] PHP-файл:
<?php
$msgErrorJSON = 'und';
$ret = array(
'action' => 'erreur',
'message' => array()
);
$listInfo['statusFin']['txtStatus'] = 'fin';
$listInfo['statusCom']['txtStatut'] = 'comm';
$listInfo['statusattLiv']['txtStatut'] = 'attLiv';
$listInfo['statusLiv']['txtStatut'] = 'Liv';
$listInfo['statusFac']['txtStatut'] = 'Fac';
$ret['action'] = 'success';
$ret['message'] = $listInfo;
$retJSON = json_encode($ret);
echo $retJSON;
Это всегда приводит к ошибкеи я получаю: [объект объекта] |parsererror |SyntaxError: Неожиданный конец ввода JSON
Надеюсь, все ясно, заранее спасибо.