Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/53: Рейтинг темы: голосов - 53, средняя оценка - 4.77
weboman
 Аватар для Schtrich
210 / 195 / 63
Регистрация: 13.08.2010
Сообщений: 1,531
Записей в блоге: 6

Php!? Передача json в php

03.09.2011, 16:51. Показов 10148. Ответов 7

Студворк — интернет-сервис помощи студентам
почему такой код не срабатывает:

PHP
1
2
3
4
<?php
 include("includer.php");
 $razdel = json_decode($_POST['razdel']);
 print_r($razdel);


передаю ajax'oм:

JavaScript
1
2
3
4
5
6
7
$.ajax({
     type: "POST",
     url: "create.php",
     dataType: 'json',
     data: 'razdel='+JSON.stringify(opt),
     success: function(data) { alert(data) }
    });


а если написать в пхп на 1-ой строке вывод, то сработает:

PHP
1
2
3
<?php
 include("includer.php"); 
 print_r($_POST['razdel'];
Добавлено через 12 минут
вот еще пример так же само, заработает если раскомментить только и удалить echo:

PHP
1
2
3
4
<?php
include("includer.php");
//print_r($_POST['razdel']);
echo "done!";
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.09.2011, 16:51
Ответы с готовыми решениями:

Передача массива из JavaScript(AJAX, JSON) в PHP
Добрый вечер! Ребят, тут такое дело, имеется схема зала с местами. У каждого места есть свой ID. По клику мы запоминаем ID (не больше...

PHP json_decode (json или не json)
Третий день ломаю голову над вопросом: API вконтакте возвращает массив в json (как я полагаю) - вроде похоже на json Вот строка: ...

Js - Php - Js (Json)
Доброго времени суток, подскажите пожалуйста, как реализуется: Допустим у меня есть переменная Var X=1 Как мне её с помощью Json...

7
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
03.09.2011, 17:30
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$.ajax({
    type: 'POST',
    url: 'script.php',
    dataType: 'json', // формат ответа, а не отправки
    data: {
        foo: 42,
        bar: 37,
        lol: [17, 23, 47],
        baz: 'test'
    },
    success: function(data) {
        console.log(data); // см. консоль JavaScript в браузере
    }
});
PHP
1
2
3
4
5
6
7
8
<?php
// что-то делаем со всеми данными, которые в $_POST
echo json_encode(array(
    'ok' => true,
    'x' => 41,
    'y' => array(1,2,3),
    'z' => 'lorem ipsum dolor'
));
1
weboman
 Аватар для Schtrich
210 / 195 / 63
Регистрация: 13.08.2010
Сообщений: 1,531
Записей в блоге: 6
03.09.2011, 17:35  [ТС]
Vovan-VE , а как массив js серверу передать, мне нужно потом записать его в БД?
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
03.09.2011, 17:38
Цитата Сообщение от AlienNation Посмотреть сообщение
а как массив js серверу передать
Пробуйте код. Только сначала в JS в 4й строке тип данных поменяйте на "text" и в PHP вместо этого echo просто print_r($_POST); . Получится наглядный тестовый пример: что послали, то и увидили в ответ в консоли.
1
weboman
 Аватар для Schtrich
210 / 195 / 63
Регистрация: 13.08.2010
Сообщений: 1,531
Записей в блоге: 6
03.09.2011, 17:55  [ТС]
дело в том что массив динамический, я не знаю сколько элементов в нем создаст пользователь, по этому не вижу смысла так делать

Добавлено через 13 минут
все, спасибо, разобрался, без json можно передать массив.
0
egorduk
29.10.2012, 03:24
Цитата Сообщение от Schtrich Посмотреть сообщение
дело в том что массив динамический, я не знаю сколько элементов в нем создаст пользователь, по этому не вижу смысла так делать

Добавлено через 13 минут
все, спасибо, разобрался, без json можно передать массив.
И как?
 Аватар для foxxp
83 / 21 / 1
Регистрация: 17.11.2012
Сообщений: 351
17.11.2012, 13:22
нельзя без json.
0
5 / 5 / 0
Регистрация: 17.11.2012
Сообщений: 55
18.11.2012, 15:20
Цитата Сообщение от Schtrich Посмотреть сообщение
json_decode

json_encode, если тебе надо передать данные с сервера в формате JSON.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.11.2012, 15:20
Помогаю со студенческими работами здесь

Json и php
надеюсь что тему задаю в правильный раздел, потому что тема не стандартная. Просто хочется понять как устроен алгоритм плагинов, приложений...

JSON + PHP + CP1251
При подготовке данных к отправке в формате json использую функцию json_encode(); однако строки с русскими буковками в кодировке cp1251...

PHP и json-rpc
Уважаемые программисты, подскажите, как мне сделать запрос на сервер с передачей json строки?

PHP и Json простенькая задача
Всем привет. Есть следующий код &lt;?php $domain = &quot;gruppatest99977&quot;; $url =...

Сохранение JSON-массива в PHP
Сообщение перенесено из темы https://www.cyberforum.ru/javascript/thread1265841.html Вообщем вот массив : Нужно вот такой вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru