Показать сообщение отдельно
  #1 (permalink)  
Старый 28.03.2012, 12:21
Аспирант
Отправить личное сообщение для alex2012 Посмотреть профиль Найти все сообщения от alex2012
 
Регистрация: 05.01.2012
Сообщений: 76

проблемы с 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();
		}

Последний раз редактировалось alex2012, 28.03.2012 в 12:54.
Ответить с цитированием