проблемы с 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, время: 03:27. |