Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

Ajax запрос на чисто JS


Рекомендуемые сообщения

Хей.

Есть файл f.php

нужно при нажатии на странице на div id="click" чтобы из php вывело то что находится в  f.php в echo, и нужно чтобы в файле php взяло определенное echo, так как там их несколько

Подскажите как это сделать.

Спасибо!

Ссылка на комментарий
Поделиться на другие сайты

13 минут назад, GoogleChrome сказал:

Хей.

Есть файл f.php

нужно при нажатии на странице на div id="click" чтобы из php вывело то что находится в  f.php в echo, и нужно чтобы в файле php взяло определенное echo, так как там их несколько

Подскажите как это сделать.

Спасибо!

если я тебя понял то json тебе в помощь.

Ссылка на комментарий
Поделиться на другие сайты

нашел такую реализацию

function sendRequest(){
   var request = new XMLHttpRequest();
   request.open(\'GET\', \'/functions.php\');
   request.send();
   request.onreadystatechange = function () {
   if (request.readyState == 4 && request.status == 200){
   var response = request.responseText;
   document.getElementById("re").innerHTML = response;
   }
   }
}

всё хорошо, но как взять то что находится в определенном echo?

то есть в файле есть например два echo.

сейчас выводятся все при нажатии на div, а нужно только определенный echo. Как это реализовать можно?

файл functions.php

echo '1';
echo '2';

как вытащить только первый echo?

Изменено пользователем GoogleChrome
Ссылка на комментарий
Поделиться на другие сайты

var result = response.split('|');
if(result[0] == '1'){
  console.log(result[1]);
}

if(result[0] == '2'){
  console.log(result[1]);
}

 

    

<?

$test = 'hi!!';
echo '1|'.$test;

$test2 = 'hi2!!';
echo '2|'.$test2;

 

Наверно что то типо тококого

Изменено пользователем Lovly
Ссылка на комментарий
Поделиться на другие сайты

ну в общем сам спросил, сам ответил:

request.open('GET', '/functions.php?act=echo');

а в php 

if($_GET['act'] == 'echo'){ 
echo '1';
die();
} 

только вопрос на сколько это безопасно

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...