JSON is LOVE | 18:53 |
Как и обещался в одном из предыдущих постов, хочу рассказать про способ передачи массива в запросе к серверу и его обработки с помощью PHP. Как вы наверняка поняли сделать это просто так нельзя, ведь сам по себе запрос - строка. Что же делать. Иногда нужно передать много-много данных, количество которых изменяется. Так например мне нужно было передавать id элементов-checkbox'ов, которые были выбраны в AJAX-запрос. Ну допустим мы сможем их собрать в некий массив(что легко делается средствами jQuery), но что дальше? Как это передать? Копался-копался я и только через полчаса нашел ответ(скорее всего из-за кривизны рук ). Нужно превратить наш массив в строку, а точнее перевести в формат json.
Quote (WiKi) JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми. Читаем: http://www.json.org/ Думаю с пониманием проблем не будет. Т.е. мы переводим наш массив в строку вида: Code {[3,2,56,3]} И отправляем на сервер. В нужном месте мы можем написать, к примеру нечто такое: Code $a = $_POST["ids"]; if($a){ $ids = json_decode($a); /*и работает дальше как с массивом*/ } Просто и удобно | |
Категория: Coding | Просмотров: 646 | Добавил: DeT | Теги: json, web |
Всего комментариев: 0 | |