Loading...
JavaScript | JavaScript подгрузка
Нужна помощь так как я не силен в JavaScript . Задача вот в чем . Я открываю одну страницу из браузера , на этой странице я достаю из базы значение скажем $a['id'] теперь нужно как то отправить это значение средствами скрипта на другую страницу и вернуть результат на первую и вывести его. При чем на второй странице код будет выполняться секунд 10, то есть важно чтобы первая страница в это время не висела , а результат просто подгрузился на нее спустя этих N секунд.
Спасибо.
Mr.Max,

$.getJSON('/page.php', function(data) {

setTimeout(function(){
$('.view').html(data.view);
}, 10000);

});




<?php
return json_encode(['view' => $a['a']]);
?>



Результат: <div class="view"></div>

________
посл. ред. 01.08.2021 в 18:34; всего 1 раз(а); by PAIN
PAIN (01.08.2021 в 18:33)
Mr.Max,

$.getJSON('/page.php', function(data) {

setTimeout(function(){
$('.view').html(data.view);
}, 10000);

});





<?php
return json_encode(['view' => $a['a']]);
?>



Результат: <div class="view"></div>

Смотри на другую страницу я должен передать этот id из первой там же принять его и обработать потом уже вывести результат . Как бы вторая страница требует чтобы ей передали некий post или get
Ну вот смотри . Я сейчас нахожусь на форуме и мне нужно тут же загрузить результат из другой страницы скажем главной . Но главная у нас будет грузится 5-10 сек и если я просто тем же file_get_contents или curl загружу ее я буду висеть 10 сек и ждать результат .А так я открыл форум читаю сообщение и спустя 10 сек появится результат главной .
Получается что когда я захожу на страницу 1 делается чем-то запрос на страницу 2 этот запрос выполняется там а результат потом вылазит на странице 1
Mr.Max,

///Получаем id с page.php
$.getJSON('/page.php', function(data) {

///через 10 секунд отправляем на вторую страницу
setTimeout(function(){
$.get('/page2.php', {id: data.view});
}, 10000);

});



------

78396_y2mate.com_480p.mp4 (736.7 Kb)
Скачиваний: 195
Mr.Max (01.08.2021 в 18:53)
Ну вот смотри . Я сейчас нахожусь на форуме и мне нужно тут же загрузить результат из другой страницы скажем главной . Но главная у нас будет грузится 5-10 сек и если я просто тем же file_get_contents или curl загружу ее я буду висеть 10 сек и ждать результат .А так я открыл форум читаю сообщение и спустя 10 сек появится результат главной .

Логичнее создать файл в котором через json выводить необходимые данные из бд и получать их уже с помощью ajax
PAIN, а если скажем я зашёл на страницу 1 из браузера здесь получаю что то из базы , беру это что то и тут же отправляю на страницу 2 при этом на странице 1 все время идёт маниторинг результата страницы 2 и когда результат получен true выводим его содержимое если false то прекращаем маниторинг страницы 2.
Я просто не понимаю как этот велик собрать ...*close-tema*
jquery

function sendMessage() {
$.getJSON("jquery.php",
{
<!-- данные для отправки -->
data: 'Посылка для php'
},
<!-- обрабатываем ответ -->
function(data) {
<!-- вставляем результат в див result -->
$('#result').text(data);
});
}


php

// Данные от jquery
$jquery = $_GET['data'];
// рандомный ответ
$data[0] = rand();

echo json_encode($data);



Работающий пример в архиве
------
78399_lala.zip (1.0 Kb)
Скачиваний: 184

________
посл. ред. 01.08.2021 в 20:22; всего 4 раз(а); by GooDLike
Онлайн: 5
Время:
Gen. 0.1315
(c) ByMAS.RU 2010-2025