Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: AJAX-->PHP-->AJAX-->???
Форумы портала PHP.SU » » Вопросы новичков » AJAX-->PHP-->AJAX-->???

Страниц (1): [1]
 

1. ytrewq123 - 23 Мая, 2016 - 18:21:00 - перейти к сообщению
Здравствуйте!
У меня вот какой вопроси.
Есть 2 файла.
Я из одного через АЯКС передаю запрос с инфо. Второй мне возвращает ответ с другой информацией. Как мне в первом файле активизировать(обратится к) ПХП что бы он вставил инфо в нужное место.
Вот так.
Из первого во второй.
10->

Из второго в первый.
If($_POST[‘info’]==10)
{$x=1;
echo $x;
}

И в первом у меня
AJAX принимает ответ и мне его надо в ИФ поместить.
If(==1)
{
echo ‘ОДИН’.
}

Не подскажите как?
2. 3d_killer - 23 Мая, 2016 - 20:19:04 - перейти к сообщению
Скриптом JAVA вставить в нужный контейнер
3. ytrewq123 - 23 Мая, 2016 - 20:49:42 - перейти к сообщению
Если вы думаете JAVA то я не зною её
A JavaScripтом k сожалению нельзя. Только с ПХП получается нужный результат.
4. 3d_killer - 23 Мая, 2016 - 23:18:21 - перейти к сообщению
пхп когда вы увидели страницу все отработал все понимаете как будто директива die(), пока не обновите страницу пхп код не будет работать
(Добавление)
скриптом JAVA это означает javascript которым вы и пользуетесь
5. LIME - 24 Мая, 2016 - 08:21:03 - перейти к сообщению
3d_killer пишет:
скриптом JAVA это означает javascript которым вы и пользуетесь
омг
не стыдно?
ytrewq123 передавать номер шага дополнительным параметром например
пхп не имеет памяти
он рождается и тут же умирает
состояние надо передавать дополнительными средствами
куки, сессия или доп параметр
последнее проще наверное будет реализовать
(Добавление)
3d_killer https://ru[dot]wikipedia[dot]org/wiki/Java
Все ходы записаны
(Добавление)
3d_killer https://ru[dot]wikipedia[dot]org/wiki/JavaScript
Цитата:
Не следует путать с Java.
6. 3d_killer - 24 Мая, 2016 - 09:55:00 - перейти к сообщению
совершенно не путаю, написал то что имел в виду javascript, так что не стыдно
7. igosja - 24 Мая, 2016 - 10:15:27 - перейти к сообщению
AJAX - это фишка javascript, а не php, поэтому запросы между файлами нужно передавать именно через JS.
Я бы сделал так (с использованием JQuery).

Файл index.php:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <button id="ajax-button">Получить информацию</button>
  2. <span id="ajax-span"></span>
  3. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
  4. <script>
  5. $('#ajax-button').on('click', function(){
  6.    $.ajax({
  7.        url: 'ajax.php?info=10',
  8.        success: function(data) {
  9.            if (1 == data) {
  10.                $('#ajax-span').text('Один');
  11.            }
  12.        }
  13.    });
  14. }
  15. </script>


Файл ajax.php:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. if (isset($_GET['info']) && 10 == $_GET['info'])) {
  3.    $x = 1;
  4.    print $x;
  5. }
  6. ?>
8. LIME - 24 Мая, 2016 - 11:14:25 - перейти к сообщению
igosja пишет:
AJAX - это фишка javascript
это технология
это как утверждать что websockets это js
впрочем ошибка не грубая
igosja вопрос не в способе пекредачи
а в том как в двух пых скриптах отслеживать шаги
явно ТС не совсем понимает особенность клиентсерверной технологии
в целом все отвечающие правы только...
ytrewq123 состояние передается только в каждом запросе...между запросами пых не хранит состояние
это задача программиста дать понять одному и тому же скрипту на каком шаге к нему обратились
передавая дополнительный параметр например...самое простое решение
(Добавление)
3d_killer пишет:
Скриптом JAVA вставить в нужный контейнер
уау
3d_killer пишет:
написал то что имел в виду javascript
все поняли что ты имелл ввиду
и ТС тоже понял...хотя немного замешался))
это вообще разные вещи
даже рядом не лежали
JavaScript так назвали только по той причине что в то время все болели JAVA
кроссплатформенность тогда была это как пару лет назад облака
все болели
ECMAScript

 

Powered by ExBB FM 1.0 RC1