Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.08.2010, 21:44
Профессор
Отправить личное сообщение для FRIE Посмотреть профиль Найти все сообщения от FRIE
 
Регистрация: 25.02.2010
Сообщений: 218

как выполнить действие в зависимости от результата php
есть код например такой

function MakeZakaz(){
	var options = {
	  url: "scripts/make_zakaz.php",
	  success: function() {
	        alert("Спасибо");
  }
	};
	$("#formzakaz").ajaxSubmit(options);
}


обрабатывает форму с заказом и посылает php данные постом.
в результате выполнения пхп кода могут быть различные результаты в зависимости от которых требуется выполнить различные действия на стороне клиента, например выдавать ему разные сообщения если чтото не так заполнено или очистить форму если все ок

результат php приходит в json, а как обработать его в ответе чтобы узнать что делать на стороне клиента?
Ответить с цитированием
  #2 (permalink)  
Старый 03.08.2010, 00:00
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

http://api.jquery.com/jQuery.parseJSON/
Ответить с цитированием
  #3 (permalink)  
Старый 03.08.2010, 18:03
Профессор
Отправить личное сообщение для FRIE Посмотреть профиль Найти все сообщения от FRIE
 
Регистрация: 25.02.2010
Сообщений: 218

ниче не понял,

вот смотрите , в пхп у меня создается json обьект

$arr = array ('produkt'=>'кеды');

echo json_encode($arr);


как теперь узнать значение produkt в js ?
Ответить с цитированием
  #4 (permalink)  
Старый 03.08.2010, 18:29
Профессор
Отправить личное сообщение для FRIE Посмотреть профиль Найти все сообщения от FRIE
 
Регистрация: 25.02.2010
Сообщений: 218

var obj = jQuery.parseJSON(data);
говорит что data is not defined (((
Ответить с цитированием
  #5 (permalink)  
Старый 03.08.2010, 18:49
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

ну понятное дело, откуда взялась переменная data?
http://jquery.malsup.com/form/#options-object
Ответить с цитированием
  #6 (permalink)  
Старый 04.08.2010, 08:44
Профессор
Отправить личное сообщение для FRIE Посмотреть профиль Найти все сообщения от FRIE
 
Регистрация: 25.02.2010
Сообщений: 218

спасибо за ссылки , получилось

function MakeZakaz(){
	var options = {
	  url: "scripts/make_zakaz.php",
	   dataType: "json",
	  success: function(data) {
	  
alert(data.produkt);
  }
	};
	$("#formzakaz").ajaxSubmit(options);
}


вот еще ссылочка здесь есть много примеров если кому понадобится
http://slyweb.ru/jquery/3.php
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Как обрезать строку и добавить символы в середине, в зависимости от длинны строки andreyua Firefox/Mozilla 12 10.12.2010 15:44
Как с помощью PHP сохранить какие-либо изменения в HTML документе? FirstFrost Работа 6 06.09.2010 16:16
Как с помощью PHP сохранить какие-либо изменения в HTML документе? FirstFrost Общие вопросы Javascript 1 15.07.2010 17:12
Как передать картинку из javascript в php KIVagant AJAX и COMET 3 12.05.2010 11:54