Jump to content
Sign in to follow this  
GoogleChrome

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

Recommended Posts

Хей.

Есть файл f.php

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

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

Спасибо!

Share this post


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

Хей.

Есть файл f.php

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

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

Спасибо!

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

Share this post


Link to post

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

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?

Edited by GoogleChrome

Share this post


Link to post
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;

 

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

Edited by Lovly
  • Like 1

Share this post


Link to post

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

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

а в php 

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

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

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
×