GoogleChrome 4 Report post Posted November 28, 2020 Хей. Есть файл f.php нужно при нажатии на странице на div id="click" чтобы из php вывело то что находится в f.php в echo, и нужно чтобы в файле php взяло определенное echo, так как там их несколько Подскажите как это сделать. Спасибо! Share this post Link to post
Lovly 67 Report post Posted November 28, 2020 13 минут назад, GoogleChrome сказал: Хей. Есть файл f.php нужно при нажатии на странице на div id="click" чтобы из php вывело то что находится в f.php в echo, и нужно чтобы в файле php взяло определенное echo, так как там их несколько Подскажите как это сделать. Спасибо! если я тебя понял то json тебе в помощь. Share this post Link to post
Lovly 67 Report post Posted November 28, 2020 К примеру <? echo json_encode('value|'.$value); Share this post Link to post
GoogleChrome 4 Report post Posted November 28, 2020 мне и js в помощь) мне реализация нужно, дальше разберусь по коду Share this post Link to post
GoogleChrome 4 Report post Posted November 28, 2020 (edited) нашел такую реализацию 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 November 28, 2020 by GoogleChrome Share this post Link to post
Lovly 67 Report post Posted November 28, 2020 Не шарю в чистом JS но думаю response это и есть ответ от сервера. 1 Share this post Link to post
Lovly 67 Report post Posted November 28, 2020 (edited) 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 November 28, 2020 by Lovly 1 Share this post Link to post
GoogleChrome 4 Report post Posted November 28, 2020 ну в общем сам спросил, сам ответил: request.open('GET', '/functions.php?act=echo'); а в php if($_GET['act'] == 'echo'){ echo '1'; die(); } только вопрос на сколько это безопасно Share this post Link to post