Приносим извинения, если это кажется повторным вопросом, но у меня сейчас другое сомнение.
< /code>
Довольно прямо. Предполагается, что он должен обновлять глобальную переменную (GlobalVar) изнутри цикла каждые 1 секунду, используя случайный инт. Первый запрос запустит цикл (который обновляет GlobalVar). < /P>
сразу после этого Script.js начнет интервал, когда он начнет отправлять новые XHR в файл PHP каждую секунду и пытается прочитать значение GlobalVar. < /P>
function postToHandler(){
console.log("Posting to handler");
let xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.open("POST", "./apps/researcher.php");
let form = new FormData();
form.append('triggerLoop', "mockData");
xhr.send(form);
activateGlobalsListener();
}
function activateGlobalsListener(){
setInterval(function(){
let xhr_listen = new XMLHttpRequest();
xhr_listen.withCredentials = true;
xhr_listen.open("POST", "./apps/researcher.php");
let form = new FormData();
form.append('listen', "mockData");
xhr_listen.send(form);
xhr_listen.onreadystatechange = function (){
if(xhr_listen.readyState === XMLHttpRequest.DONE){
console.log("RECEIVED LISTEN DATA");
console.log(xhr_listen.response);
}
}
},1000);
}
< /code>
Я ожидал, что XHR в SetInterval вернет случайные INT, но они всегда возвращают «неопределенные». Как в первом XHR создает сеанс № 1. И затем последующие XHRS создают сеанс № 2 ... сеанс № 3 ... и т. Д. И именно поэтому эти последующие XHR не могут получить доступ к глобальным переменным сеанса № 1? Потому что они существуют на разных сессиях?
Подробнее здесь: https://stackoverflow.com/questions/795 ... eating-mul
Когда один скрипт создает несколько XHR для одного и того же файла PHP, вы создаете несколько сеансов или только один се ⇐ Php
Кемеровские программисты php общаются здесь
1745443148
Anonymous
Приносим извинения, если это кажется повторным вопросом, но у меня сейчас другое сомнение.
< /code>
Довольно прямо. Предполагается, что он должен обновлять глобальную переменную (GlobalVar) изнутри цикла каждые 1 секунду, используя случайный инт. Первый запрос запустит цикл (который обновляет GlobalVar). < /P>
сразу после этого Script.js начнет интервал, когда он начнет отправлять новые XHR в файл PHP каждую секунду и пытается прочитать значение GlobalVar. < /P>
function postToHandler(){
console.log("Posting to handler");
let xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.open("POST", "./apps/researcher.php");
let form = new FormData();
form.append('triggerLoop', "mockData");
xhr.send(form);
activateGlobalsListener();
}
function activateGlobalsListener(){
setInterval(function(){
let xhr_listen = new XMLHttpRequest();
xhr_listen.withCredentials = true;
xhr_listen.open("POST", "./apps/researcher.php");
let form = new FormData();
form.append('listen', "mockData");
xhr_listen.send(form);
xhr_listen.onreadystatechange = function (){
if(xhr_listen.readyState === XMLHttpRequest.DONE){
console.log("RECEIVED LISTEN DATA");
console.log(xhr_listen.response);
}
}
},1000);
}
< /code>
Я ожидал, что XHR в SetInterval вернет случайные INT, но они всегда возвращают «неопределенные». Как в первом XHR создает сеанс № 1. И затем последующие XHRS создают сеанс № 2 ... сеанс № 3 ... и т. Д. И именно поэтому эти последующие XHR не могут получить доступ к глобальным переменным сеанса № 1? Потому что они существуют на разных сессиях?
Подробнее здесь: [url]https://stackoverflow.com/questions/79589154/when-one-script-creates-multiple-xhrs-to-the-same-php-file-are-you-creating-mul[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия