Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
 Аватар для Каспер Кроне
12 / 5 / 5
Регистрация: 15.01.2016
Сообщений: 50

Передать переменные из js в php с использованием ajax

29.07.2016, 13:29. Показов 2039. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Знаю, что тем таких много было, я просмотрела уже штук 20, и все равно не могу понять, что не так.
У меня есть скрипт:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function Coor() {
var offset = jQuery(this).offset();
var x = offset.left;
var y = offset.top;
    jQuery(document).ready(function(){
    jQuery.ajax({
    type: "POST",
    url: "C:/WebServers/home/device.ru/www/wp-content/themes/Device/test.php",
    data:({top:y})
        
     });    
    alert('left = ' + x + 'top = ' + y);
})
}
и есть php
PHP
1
2
3
$data = $_POST;
$data['y'];
if(!$data['y']) {echo ("<p>UJDHAk</p>");}
И вот эта самая передача переменной, которая мне нужна, не работает. Кто подскажет, в чем проблема?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.07.2016, 13:29
Ответы с готовыми решениями:

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

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

Не могу передать переменные из PHP в JS
Всем привет! Столкнулся с проблемой - надо подгрузить значения из БД в поля &lt;input&gt; HTML формы, при выборе нужного id из списка...

21
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
29.07.2016, 13:36
а где success?
http://jquery.page2page.ru/ind... 0%BE%D1%81
0
 Аватар для Каспер Кроне
12 / 5 / 5
Регистрация: 15.01.2016
Сообщений: 50
29.07.2016, 13:46  [ТС]
Azdeman, добавила
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function Coor() {
var offset = jQuery(this).offset();
var x = offset.left;
var y = offset.top;
    jQuery(document).ready(function(){
    jQuery.ajax({
    type: "POST",
    url: "C:/WebServers/home/device.ru/www/wp-content/themes/Device/test.php",
    data:({top:y}),
    success: function(){
    alert('Load was performed.');
  } 
     });    
    alert('left = ' + x + 'top = ' + y);
})
}
но все равно не работает.

Добавлено через 1 минуту
А если прописываю error, то получаю сообщение о неудачном завершении.
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
29.07.2016, 13:52
А вы вообще вызываете эту функцию?
0
 Аватар для Каспер Кроне
12 / 5 / 5
Регистрация: 15.01.2016
Сообщений: 50
29.07.2016, 14:06  [ТС]
Azdeman, очень странный вопрос, разумеется, вызываю. И она работает, так как координаты я получаю. Но во отправить их в php, что самое главное - не получается.

Добавлено через 11 минут
Может, это как-то связано с тем, что у меня сайт на вордпрессе? Но все скрипты и библиотеки подключены.
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
29.07.2016, 14:07
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function Coor() {
var offset = jQuery(this).offset();
var x = offset.left;
var y = offset.top;
    jQuery.ajax({
    type: "POST",
    url: "C:/WebServers/home/device.ru/www/wp-content/themes/Device/test.php",
    data:{
            top:y
            },
    success: function(){
    alert('Load was performed.');
  } 
     });    
    alert('left = ' + x + 'top = ' + y);
}
0
 Аватар для Каспер Кроне
12 / 5 / 5
Регистрация: 15.01.2016
Сообщений: 50
29.07.2016, 14:13  [ТС]
Azdeman, так я пробовала уже, не работает.
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
29.07.2016, 14:17
Как вариант прикрепите файл. Будем смотреть.
Верный ли Url?

Добавлено через 1 минуту
Цитата Сообщение от Каспер Кроне Посмотреть сообщение
jQuery.ajax({
JavaScript
1
$.ajax({
0
 Аватар для Каспер Кроне
12 / 5 / 5
Регистрация: 15.01.2016
Сообщений: 50
29.07.2016, 14:20  [ТС]
Azdeman, да, путь верный.
Это тоже не работает:
Цитата Сообщение от Azdeman Посмотреть сообщение
1 $.ajax({
Прикрепить файл какой и куда?
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
29.07.2016, 14:22
Тогда реализуйте на чистом JS
тут
0
 Аватар для Каспер Кроне
12 / 5 / 5
Регистрация: 15.01.2016
Сообщений: 50
29.07.2016, 14:28  [ТС]
Пифагор, я хотела бы так сделать, но совсем не могу в этом разобраться, пока что, по крайней мере.
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
29.07.2016, 14:45
Тогда настоятельно рекомендую пока не трогать JQuery.
Выучите JS. Как его поймете (именно не выучите, а поймете), по можно за JQuery браться.
0
 Аватар для Каспер Кроне
12 / 5 / 5
Регистрация: 15.01.2016
Сообщений: 50
29.07.2016, 14:49  [ТС]
Пифагор, знаю, так и нужно, но мне так или иначе придется решать эту задачу и как можно быстрее.
0
Hello Kitty
 Аватар для WhiteMind
690 / 562 / 402
Регистрация: 12.02.2016
Сообщений: 1,436
Записей в блоге: 1
29.07.2016, 15:18
Цитата Сообщение от Каспер Кроне Посмотреть сообщение
C:/WebServers/home/device.ru/www/wp-content/themes/Device/test.php
это что такое
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
29.07.2016, 15:46
Цитата Сообщение от Каспер Кроне Посмотреть сообщение
data:({top:y})
Цитата Сообщение от Каспер Кроне Посмотреть сообщение
$data['y'];
Не по тому индексу обращаетесь.
PHP
1
if (isset($data['top'])) echo "<p>UJDHAk</p>";
0
 Аватар для Каспер Кроне
12 / 5 / 5
Регистрация: 15.01.2016
Сообщений: 50
29.07.2016, 16:04  [ТС]
WhiteMind, полный путь к файлу, если прописывать иначе - скрипт не работает вообще.
Kerry_Jr, тоже не работает.

Я думаю, проблема в том, что надо правильно подключить ajax в wordpress, но у меня это пока что не получается.
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
29.07.2016, 16:07
Цитата Сообщение от Каспер Кроне Посмотреть сообщение
если прописывать иначе - скрипт не работает вообще.
URL нужно прописывать, а не абсолютный путь.
0
 Аватар для Каспер Кроне
12 / 5 / 5
Регистрация: 15.01.2016
Сообщений: 50
29.07.2016, 16:15  [ТС]
Kerry_Jr, хорошо, прописала, но проблему это не решило.
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
29.07.2016, 16:19
Каспер Кроне, скиньте исправленный код AJAX'а и PHP сюда.
0
 Аватар для Каспер Кроне
12 / 5 / 5
Регистрация: 15.01.2016
Сообщений: 50
29.07.2016, 16:27  [ТС]
Kerry_Jr,
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$dblocation = "localhost"; 
$dbname = "wpdevice";
$dbuser = "root";         
$dbpasswd = "";          
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx) 
{
  echo("<P>В настоящий момент сервер базы данных не доступен, поэтому 
           корректное отображение страницы невозможно.</P>");
  exit();
}
$data = $_POST;
$data['top'];
if (isset($data['top'])) echo "<p>UJDHAk</p>";
?>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function Coor() {
var offset = jQuery(this).offset();
var x = offset.left;
var y = offset.top;
    $.ajax({
    type: "POST",
    url: "http://device.ru/www/wp-content/themes/Device/test.php",
    data:{
            top:y
            },
    success: function(){
    alert('Load was performed.');
  } 
     });    
    alert('left = ' + x + 'top = ' + y);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.07.2016, 16:27
Помогаю со студенческими работами здесь

Передать переменные из html в php
Всем привет! Подскажите как передать переменные из html формы &lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; ...

Ajax. Никак не могу передать данные с использованием post
Удивительно, вроде всё правильно, а не работает... =/ Никак не могу передать данные с использованием post... Ajax: ...

Как передать переменные из url в php?
Имеется такая ссылка uplod/uplod.php?template=template7&amp;Numphotos=33 При нажатии открывается uplod.php..... Нyжно мне передать...

Как передать из php в javascript переменные?
есть скрипт на php &lt;?php echo $a = $_SERVER.&quot;&lt;br&gt;&quot;; echo $s = $_SERVER.&quot;&lt;br&gt;&quot;; echo $d = $_SERVER.&quot;&lt;br&gt;&quot;; echo $f =...

Передать в ajax уникальное значение из PHP
Здравствуйте! Пытаюсь сделать книжный интернет-магазин, встала проблема: цикл выводит на страницу список книг и кнопки, чтобы добавить...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru