Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/50: Рейтинг темы: голосов - 50, средняя оценка - 4.74
 Аватар для Marycka9
14 / 8 / 5
Регистрация: 15.11.2011
Сообщений: 44

Передача массива из JavaScript(AJAX, JSON) в PHP

01.04.2012, 00:13. Показов 10186. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер!
Ребят, тут такое дело, имеется схема зала с местами. У каждого места есть свой ID.
По клику мы запоминаем ID (не больше 5), и по определенному событию передать в PHP.
Вот. тут начинается самое интересное. Нашла кучу примеров, но или мое сознание отказывается воспринимать это, или я не знаю. Вот например:

PHP
1
2
3
4
5
6
7
<?php
if (isset($_POST['test'])) {
die('Вы нажали на кнопку: ' . $_POST['test']);
$id=$_POST['test'];
}
 
?>
HTML5
1
2
3
4
5
6
7
8
9
<head>
<script type="text/javascript" src="js/ajax.js"></script>
</head>
 
<span id="spantabs"><a href="#" onClick="set_mode_view(1);">закладка 1</a></span>
<span id="spantabs"><a href="#" onClick="set_mode_view(2);">закладка 2</a></span>
<span id="spantabs"><a href="#" onClick="set_mode_view(3);">закладка 3</a></span>
<span id="spantabs"><a href="#" onClick="set_mode_view(4);">закладка 4</a></span>
<span id="spantabs"><a href="#" onClick="set_mode_view(5);">закладка 5</a></span>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
<script>
function set_mode_view(id)
{
$.ajax({
type:'POST',
url:'test.php',
data:{test:id},
success:function(data){
alert(data)
}
})
}
</script>
Всё круто, значение передается(По идее), точнее просто выводтся сообщение с передаваемым значением и все. В переменной $id пустота. Это пример AJAX.

Вот пример

Создаем строку JSON из переменной

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
02  $jsonString = '
03  {                                         
04    "orderID": 12345,                       
05    "shopperName": "Ваня Иванов",            
06    "shopperEmail": "ivanov@example.com",
07    "contents": [                           
08      {                                     
09        "productID": 34,                    
10        "productName": "Супер товар",       
11        "quantity": 1                      
12      },                                    
13      {                                     
14        "productID": 56,                    
15        "productName": "Чудо товар",      
16        "quantity": 3                       
17      }                                     
18    ],                                      
19    "orderCompleted": true                  
20  }                                         
21  ';
22    
23  $cart = json_decode( $jsonString );
24  echo $cart->shopperEmail . "<br>";
25  echo $cart->contents[1]->productName . "<br>";
26  ?>
вот как тут ?!?!

Мне нужно или значение передавать или массив (не суть важно)..........PLEASE HELP!!!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.04.2012, 00:13
Ответы с готовыми решениями:

Передача массива JSON + AJAX , видит массив как NULL
Задача не сложная, получить телефоны из формы, преобразовать в массив, и отправить как массив JSON(работать с ним буду потом) В консоли...

Передача массива из php в js ajax
Доброго всем дня. Суть в чем. Передаю массив ошибок с помощью serialize() в файл js, однако русские символы не правильно передаются,...

Передача массива из input PHP + AJAX
Приветствую! Передаю массив из формы через ajax &lt;script type=&quot;text/javascript&quot;&gt; function saveopt() { var id =...

1
 Аватар для Alex_pac
1302 / 708 / 107
Регистрация: 25.05.2011
Сообщений: 2,158
Записей в блоге: 51
02.04.2012, 17:23
PHP
1
2
3
4
5
6
7
8
9
<?php
    if (isset($_POST['test'])) {
        $id=$_POST['test'];
        print ('Вы нажали на кнопку: ' . $id);
    }
    
    die("\n".'Завершение работы скрипта');
    
    print 'Эта строка не выводится ';
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head>
 
<body>
<script>
$(document).ready(function(){
    function set_mode_view(id){
        $.post('test.php',{test:id}, function(data) {
            alert(data);
        });
    }
    $('.spantabs').click(function(){
        set_mode_view($('.spantabs').index(this));
    });
});
</script>
 
 
<span class="spantabs"><a href="#" >закладка 1</a></span>
<span class="spantabs"><a href="#" >закладка 2</a></span>
<span class="spantabs"><a href="#" >закладка 3</a></span>
<span class="spantabs"><a href="#" >закладка 4</a></span>
<span class="spantabs"><a href="#" >закладка 5</a></span>
http://jqbook.narod.ru/Ajax.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.04.2012, 17:23
Помогаю со студенческими работами здесь

Передача массива из PHP в JavaScript
На сайте существует база данных MySQL доступ к которой осуществляется по скриптам языка PHP. Возникла необходимость динамического...

Передача значение полей через Ajax-метод с использованием ассоциативного массива на php сервер
Добрый день граждане, возможно ли так реализовать ? Предположим что есть 3 поля. Каким способом можно передать значения этих полей при...

Не работает передача из json в ajax
Вот PHP: if (!mysql_connect(localhost, hies, root)) { exit; } mysql_connect(localhost, hies, root); // подключаемся ...

PHP + AJAX + JSON
Посылаю post запрос и в обратку получаю json массив. Скрипт PHP, которому посылаю запрос, обрабатывает данные и потом формирует их...

JSON из php и AJAX
Есть такой класс: class AjaxResult { // признак успеха var $success; // описание ошибки, если она есть var...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
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 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru