Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Из PHP в Ajax

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Передача значения переменной из ПХП в Ajax
Psychotech
Отправлено: 28 Июля, 2015 - 14:43:26
Post Id


Новичок


Покинул форум
Сообщений всего: 32
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




Доброго времени суток. В этом разделе в начале закреплена закрытая тема, которая так и не охватывает полноту этой темы. В общем меня итересует частный случай а именно.
есть код
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. .ajax({
  3. // тратата
  4. success: function (data) {
  5.                         // что-то из кода.
  6.                 }
  7. })


Где-то год назад писал что-то подобное, но забыл.
Суть в том что PHP выдавал результат так что в
CODE (javascript):
скопировать код в буфер обмена
  1. success: function (data) {
  2.                         // что-то из кода.
  3.                 }

можно было использовать примерно так
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. success: function (data) {
  3.                         $(selector1).html(data.property1)
  4. $(selector2).html(data.property2)
  5.                 }


то есть ответ в data был что-то вроде обекта или массива и его можно было обращаться как в примере выше.

К сожалению как это делается я забыл, старые исходники тоже где-то потерялись.
Напомните где можно это увидеть в примере или если знаете накидайте простенький пример PHP как он должен выдавать результат.
 
 Top
IllusionMH
Отправлено: 28 Июля, 2015 - 14:50:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Psychotech, отдапвайте с сервера объект(vмассив со всеми свойствами) пропущенный через json_encode

(Отредактировано автором: 28 Июля, 2015 - 14:51:54)

 
 Top
Psychotech
Отправлено: 28 Июля, 2015 - 15:35:06
Post Id


Новичок


Покинул форум
Сообщений всего: 32
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




IllusionMH пишет:
отдапвайте с сервера объект(vмассив со всеми свойствами) пропущенный через json_encode

почему-то не выходит, ни

ни
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. data["parname"]
  3.  

с сервера приходит
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. data {"parname":123,"parname2":456}

(Добавление)
раньше работало на пряму, а так приходится распарсивать data в другую переменную. Тоже как вариант работает. сильно даже заморачиваться не приходится.
 
 Top
IllusionMH
Отправлено: 28 Июля, 2015 - 15:55:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Psychotech, и как же отправляете? не стоит забывать указывать rersponseType в ajax
 
 Top
Psychotech
Отправлено: 28 Июля, 2015 - 16:01:27
Post Id


Новичок


Покинул форум
Сообщений всего: 32
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




ну я остановился на таком варианте

в javascript
CODE (javascript):
скопировать код в буфер обмена
  1. success : function (data) {
  2.                         var ansver = JSON.parse ( data );
  3.                         $(selector).html(ansver.someproperty);
  4.                 }

лично мне этого достаточно.
 
 Top
IllusionMH
Отправлено: 28 Июля, 2015 - 16:20:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Psychotech, http://api[dot]jquery[dot]com/jquery[dot]ajax/ принимает параметр dataType
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB