проблемы с json ответом
Добрый день возникла проблема с возвращаемым объектом от 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(); } |
php-файл отдающий ответ сохрани в кодировке utf-8, а то значёчки еще какие-то...
|
ОН и был в utf -8 без bom
|
|
не подходит так-как надо подключить php скрипт
|
Цитата:
Аджаксом отправил запрос на скрипт, получил ответ и всё. |
Часовой пояс GMT +3, время: 10:00. |