Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
18 / 0 / 3
Регистрация: 29.01.2014
Сообщений: 180

Ajax передать массив в php (небольшая заморочка)

08.10.2014, 17:42. Показов 3259. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В двух словах:
Подключаемся к ссылке, получаем json, в цикле выдергиваем id адреса. Нужно эти id передать на php
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript"> 
$.ajax({ 
  url: 'https://api.vk.com/method/likes.getList?type=post&owner_id=-24629358&item_id=25&filter=likes&friends_only=0&extended=1&offset=0&count=2&v=5.25',  
  dataType: "jsonp", 
  success:function(e){ 
  var vk = $('#vkontakte_count');
for (i=0; i<=2; i++) {
     vk.html(vk.html() + e.response.items[i].id + '<br/>')  
}
}
}); 
</script>
<div id='vkontakte_count'></div>
</head>
</html>
Как эти данные передать в PHP

Дописывал такой код в конец своего, эффекта не было.

JavaScript
1
2
3
4
5
6
var arr = [ e.response.items[i].id ]
url: '1.php',   //// тот же урл где находится js
            type: 'post',
            async: true,
            arr: arr, 
            success: function(html)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.10.2014, 17:42
Ответы с готовыми решениями:

Как передать массив из базы данных (передать массив из php в javascript методом ajax)
&lt;?php //php страница qwe.php для обработки ajax запроса require_once &quot;blocks/head.php&quot;; ...

Как передать массив из php в ajax?
Перерыл все форумы, все говорят о передаче через JSON, но я понятия не имею как это работает. ...

Передать через AJAX в PHP двумерный массив
Добрый день. Есть примерно такой код: var range = , sliderValues = ; ... sliderValues = range; Есть массив range, который...

5
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
08.10.2014, 20:18
Лучший ответ Сообщение было отмечено сновидящий как решение

Решение

JavaScript
1
data: arr
либо
JavaScript
1
data: {'var':'value'}
0
18 / 0 / 3
Регистрация: 29.01.2014
Сообщений: 180
08.10.2014, 20:43  [ТС]
Все равно не получается(

Делал вот так:

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
27
28
29
30
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript"> 
$.ajax({ 
  url: 'https://api.vk.com/method/likes.getList?type=post&owner_id=-24629358&item_id=25&filter=likes&friends_only=0&extended=1&offset=0&count=2&v=5.25',  
  dataType: "jsonp", 
  success:function(e){ 
  var vk = $('#vkontakte_count');
for (i=0; i<=2; i++) {
     vk.html(vk.html() + e.response.items[i].id + '<br/>')  
var arr = [ e.response.items[i].id ]
            url: 'js.php', 
            type: 'post',
            async: true,
            data: arr, 
            success: function(html)
                }
            }
        });
 
</script>
 
<div id='vkontakte_count'></div>
 
</head>
</html>
<?php
var_dump(принимаем переменную);  ///// в итоге значение null и пропадает вообще весь js
?>
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
08.10.2014, 20:48
аякс по идее на другой домен не уйдет, по причине политики безопасности
0
18 / 0 / 3
Регистрация: 29.01.2014
Сообщений: 180
08.10.2014, 20:51  [ТС]
Тут скорее всего ошибка в js коде, только вот не пойму где
Вроде все работает, но стоит начать создавать массив по полученным элементам и отправлять его пост запросом - так все сразу перестает работать(((
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
08.10.2014, 20:58
Цитата Сообщение от сновидящий Посмотреть сообщение
JavaScript
1
2
3
4
5
6
7
8
9
10
vk.html(vk.html() + e.response.items[i].id + '<br/>') *
var arr = [ e.response.items[i].id ]
* * * * * * url: 'js.php', 
* * * * * * type: 'post',
* * * * * * async: true,
* * * * * * data: arr, 
* * * * * * success: function(html)
* * * * * * * * }
* * * * * * }
* * * * })
;
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
        vk.html(vk.html() + e.response.items[i].id + '<br/>') *
        var arr = [ e.response.items[i].id ];
        $.ajax({
* * * * * * url: 'js.php', 
* * * * * * type: 'post',
* * * * * * async: true,
* * * * * * data: arr, 
* * * * * * success: function(html)
* * * * * * {
               
* * * * * * }
* * * * });
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.10.2014, 20:58
Помогаю со студенческими работами здесь

Как передать массив js в php через ajax?
parametr - это массив вида var parametr = ; $.ajax({ url: &quot;ajaxik.php&quot;, cache: false, async: true, type: &quot;POST&quot;, ...

Передать массив в формате JSON из AJAX в PHP и обратно
Здравствуйте! Помогите пожалуйста разобраться. Нужно передать массив из AJAX в PHP, а потом другой массив из PHP обратно в AJAX. ...

Как ассоциативный массив из PHP передать в Ajax и вывести на страницу
Добрый день. В name.php я получаю из БД - ассоциативный массив $rows. Ajax принимает этот массив, но выводит на экран Array ...

Небольшая заморочка с кодом
Здравствуйте! Изучаю php,решил сделать небольшой &quot;калькулятор&quot; для игры,в которую играю. Столкнулся с проблемой, не знаю как решить,хотя...

Через ajax в url:'ajax.php', нужно передать одну переменную, и значение radio кнопки
Как значение radio передать я разобрался, а вот как еще переменную со страницы кинуть в url: ajax.php Всем спасибо


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru