Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 19.06.2015
Сообщений: 4

Получить данные с сервера через ajax

19.06.2015, 00:30. Показов 4476. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем добрый день!
Начал изучать ajax и уже 3-й день не могу написать простейший код, помогите чем сможете))

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html>
        <script type="text/javascript" src="jquery.easing.1.7.js"></script>
<script>
 
function tr()
{
$.ajax({
         url: 'gg.php',
});
 
 
};
tr();
</script>
 
<body>
 
</body>
</html>

PHP
1
2
3
<?php
echo("Приветствую!!!!!!!");
?>
при загрузке страницы вообще ничего не происходит, а по замыслу должно выводиться "Привет!!!!!".
Писал после url: 'gg.php', success, сообщение об успехе выводит, а php файл не хочет подгружать.
Прошу помощи, в чем моя ошибка??
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.06.2015, 00:30
Ответы с готовыми решениями:

Можно ли через ajax получить json данные по url?
Как через ajax получать данные с других урлов? Вот так, это пытаюсь сделать я=))) Подскажите, как это чудо заставить работать?=)) ...

Получить данные с поддомена через ajax
Добрый день. Чтобы получать данные ПОДДОМЕНАМИ(sub.domain.ru) от ДОМЕНА(domain.ru) надо: - На стороне клиента в ajax объект установить:...

Получить через ajax данные из базы
Есть в базе таблица -- Дамп данных таблицы `o` -- INSERT INTO `o` (`id`, `text`) VALUES (1, '44'), (2, '55'); простой...

11
Модератор
 Аватар для Thisman
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
19.06.2015, 07:52
8posmax8,

Ваш код правильный. Проблема в том, что он только отправляет данные. И все.

JavaScript
1
2
3
4
5
6
7
$.ajax({
  url: 'ajax/test.html',
  success: function(responseText){
    /* responseText - это данные, которые мы получим от сервера */
   $('body').append("<span>" + responseText + "</span>");
  }
});
Success в данном случае - эта асинхронная функция, которая выполнится, только в случае положительного ответа от сервера

$.ajax на русском
0
0 / 0 / 0
Регистрация: 19.06.2015
Сообщений: 4
19.06.2015, 10:29  [ТС]
вопрос такой, почему не выполняется php скрипт, ведь в ajax я именно его вызывал?
или я не правильно разобрался с ajax и он не должен ничего выводить???
Насколько я понял, в url мы ссылаемся на скрипт, и он должен выполняться, или не так??
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
19.06.2015, 10:43
8posmax8, выполнятся должен, и выводить вам echo

Добавлено через 1 минуту
если вы брали код Thisman, то там есть небольшая ошибочка
JavaScript
1
2
3
4
5
6
7
$.ajax({
  url: 'ajax/test.html',
  success: function(responseText){
    /* responseText - это данные, которые мы получим от сервера */
   $('body').append("<span>" + responseText + "</span>");// вот в этой строчке не было '
  }
});
0
Модератор
 Аватар для Thisman
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
19.06.2015, 10:59
8posmax8, мы не ссылаемся на скрипт. Мы отправляем запрос на документ. И все. Но в вашем коде нет обработки ответа. Ответ пришел, но вы ничего не делаете с ним, перезагрузки страницы тоже не было, так где по вашему должно было вывести
Цитата Сообщение от 8posmax8 Посмотреть сообщение
Приветствую!!!!!!!

Не по теме:

P.S. ошибочку исправил. Спс BANO)

0
0 / 0 / 0
Регистрация: 19.06.2015
Сообщений: 4
19.06.2015, 13:17  [ТС]
Большое спасибо за ответ, крайне Вам признателен! сколько читал литературы не встречал responseText.

Еще один вопросик. Как я могу передать переменную из php в js для дальнейшей работы с ней.
например в php я получил из бд некий текст и записал его в переменную: $param = 'text';
как мне этот 'text' передать и получить в js. Это так же можно сделать с помощью responseText или как то иначе?

Заранее Спасибо!
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
19.06.2015, 13:36
вопрос который имеет кучу решений
самый простой это
HTML5
1
<script>PEREMENNAIA_JS=<?php echo $PEREMENNAIZ_PHP php?></script>
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
19.06.2015, 14:11
Цитата Сообщение от 8posmax8 Посмотреть сообщение
Как я могу передать переменную из php в js ... Это так же можно сделать с помощью responseText
с помощью responseText С помощью Ajax. Да, можно и чаще всего так и делают. И т.к. я сторонник поговорки: "Мухи отдельно, котлеты отдельно", то в последнюю очередь рекомендовал бы вам воспользоваться советом BANO. Поэтому или Ajax (так сказать, "общение" клиента с сервером), или пользовательский HTML-атрибут "data-*", если все действие происходят на клиенте.
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
19.06.2015, 14:16
Lazy_Den, я сказал так ка привык делать, хотя и знаю что это не комельфо
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
19.06.2015, 14:20
Цитата Сообщение от BANO Посмотреть сообщение
я сказал так ка привык делать
А я тоже не говорил, что так делать нельзя.
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
19.06.2015, 14:21
Lazy_Den, ну не сильно важно
просто по моему это самый простой метод

Добавлено через 17 секунд
не требующий лишних телодвижений
0
0 / 0 / 0
Регистрация: 19.06.2015
Сообщений: 4
19.06.2015, 17:03  [ТС]
Всем большое спасибо, очень помогли.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.06.2015, 17:03
Помогаю со студенческими работами здесь

Получить ответ от сервера, AJAX
Есть форма, которая передает пару параметров и файл. Этот код работает исправно (мне так кажется) &lt;script&gt; $(function () { ...

JQuery.ajax. Как получить от сервера несколько ответов
Здравствуйте Возможно ли послав запрос на сервер получить от него несколько ответов: Клиент: //Посылаем единственный запрос ...

Получить данные с сервера
Доброе времени суток, уважаемые товарищи программисты! Есть у меня задача. Нужно реализовать код, который будет получать выбранные данные...

Получить данные из таблицы, сформированной AJAX
Имеется такая страница http://www.forexpros.ru/commodities/gold-historical-data Там есть таблица, данные в которую подгружаются с помощью...

Получить данные, подгружаемые AJAX из WebBrowsera
Здравствуйте Есть сайт, которые грузит данные аяксом; при попытке получить эти данные через webBrowser1.DocumentText - этих данных нет...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Использование 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