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 :: Отправка Json и обработка

 PHP.SU

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


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

> Без описания
freekc
Отправлено: 04 Мая, 2016 - 09:51:39
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Дек. 2014  


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




Всем привет.
Мне нужно собрать массив и отправить его а обработку в другой файл.

С Json ранее никогда не работал - перечитал инфы и сообразил вот такой скрипт для сбора массива при отправке формы:

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('body').on('click','#price #send-order-form',function() {
  3.  
  4.         var arr_place = new Array();
  5.         $(".sel_place.sel").each(function() {
  6.         arr_place.push({"range":$(this).parent().parent().find('.cat_title').html(), "ticket":$(this).html()});
  7.     });
  8.  
  9.  
  10.     var data='arr_place='+JSON.stringify(arr_place);
  11.  
  12.       var url = $('#parce_form').attr('action');
  13.  
  14.         $.ajax({
  15.                     type: 'POST',
  16.                     url: url,
  17.                     dataType: 'json',
  18.                     cache: false,
  19.             errrep:true,
  20.                     data: data,
  21.                     success: function(data) {
  22.                         alert(data);
  23.                     }
  24.                 });
  25.  
  26. });


На 2 файле (обработчике) принимаю так:


Скрипт работает нормально - собирает данные. Но никак не могу передать их на другой файл (нужен переход на эту страницу для заполнения дополнительной формы). По этому аякс не нужен да и он почему то не отправляет инфу.

Подскажите, пожалуйста, куда копать, как передать этот массив и обработать его?
Буду рад всем подсказкам...
 
 Top
Viper
Отправлено: 04 Мая, 2016 - 10:55:52
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




Зачем такой геморрой с отправкой? Отправляйте обычным POST "как есть", не нужно городить json там где он не нужен. В ответ отправляйте уже json. Было бы неплохо приводить форму дабы не гадать что у вас там за каша. И собрать данные формы можно через serialize() с учетом если у вас нативные элементы форм, т.к. в некоторых случаях нужны костыли.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
freekc
Отправлено: 04 Мая, 2016 - 11:35:12
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Дек. 2014  


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




Тему можно закрыть. Наконец то разобрался.
Всем спасибо )

(Отредактировано автором: 04 Мая, 2016 - 15:42:23)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Хранение данных, их вывод и обработка »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB