Добрый день возникла проблема с возвращаемым объектом от php обработчика
Более подробней: отправляю сообщение с помощь скрипта отправка производится методом(json)
Всё сохраняется как надо но не могу вывести сообщение о удачной отправки которое приходит в формате (json) ответ
{"result":"\u043f\u0440\u0438\u0432\u0435\u0442 "}
А формируется в php вот таким вот образам // Возврат результата
echo json_encode(
array
(
'result' => 'получилось'
)
);
Пробовал проверить alertom результата ноль
Вот отдельный кусочек кода который должен выводить ответ
var records = eval(req.responseText);
//alert(divhellow);
var divhellow = createElement(records.result);
divResult.appendChild(divhellow);
}
Ответ должен был поместится в <div id=”divResult”>
// Класс записи
function Record(poluchatel1, email, message, id)
{
this.poluchatel1 = poluchatel1;
this.email = email;
this.message = message;
this.id = id;
}
// Добавление новой записи
function addRecord()
{
// Элементы управления
var poluchatel = document.getElementById("poluchatel");
var txtEmail = document.getElementById("txtEmail");
var txtMessage = document.getElementById("txtMessage");
var txtid = document.getElementById("txtid");
// Проверка заполнения элементов
if (poluchatel.value == "" || txtEmail.value == "" || txtMessage.value == "" || txtid.value == "")
{
alert("Необходимо заполнить все поля...");
return;
}
// Создание объъекта записи
var record = new Record(poluchatel.value, txtEmail.value, txtMessage.value, txtid.value);
// Сериализация в JSON
var jsonData = JSON.stringify(record);
// Передача данных
var req = getXmlHttpRequest();
req.open("POST", "add_messages.php", true);
req.setRequestHeader("Content-Type", "text/plain");
req.setRequestHeader("Content-Length", jsonData.length);
req.send(jsonData);
////////////////////////
var records = eval(req.responseText);
alert(divhellow);
var divhellow = createElement(records.result);
divResult.appendChild(divhellow);
}
// Загрузка страницы
window.onload = function()
{
checkUpdates();
}