PHP/XMLHttpRequest POST HTML5 Worker Store json echo в переменнойPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP/XMLHttpRequest POST HTML5 Worker Store json echo в переменной

Сообщение Anonymous »

Я вижу много подобных вопросов. Но, кажется, я делаю что-то не так. Так что простите меня за вопрос (я немного нуб). В моем php я повторяю следующее

Код: Выделить всё

echo json_encode(['msg'=>$NewTotal]);
Я использую работника HTML5 для отправки данных на php на моем сервере, и мне нужно, чтобы эхо было отправлено обратно в основной скрипт, чтобы я мог повторно опубликовать его, чтобы установить его как новое значение для переменная Totalaccounts для цикла.
Рабочий сценарий:

Код: Выделить всё

  onmessage = function(dbs) {
console.log(dbs.data);
var Totalaccounts = dbs.data;

var DBScriptLoop = setInterval(
(function () {
DBStartWorking();
//postMessage(Totalaccounts);
}), 123000);
function DBStartWorking(){
for (var dw = 0; dw < Totalaccounts; dw++) {
setTimeout(function() {
httpRequest = new XMLHttpRequest()
var dataresponse = httpRequest.responseText;
var NewCount = dataresponse.msg;
httpRequest.open('POST', 'DostuffV1.php')
httpRequest.send(Totalaccounts)
postMessage(NewCount);
console.log(NewCount);
}, 1200 * dw);
}
} // End script loop

};
Основной скрипт:

Код: Выделить всё

var DBScriptWorker;

function startDBScriptWorker() {
if(typeof(Worker) !== "undefined") {
if(typeof(DBScriptWorker) == "undefined") {

DBScriptWorker = new Worker('DBScriptWorker.js');
var php_va = "";
DBScriptWorker.postMessage(php_va);

}
DBScriptWorker.onmessage = function(event) {
document.getElementById("result").innerHTML = event.data;
DBScriptWorker.postMessage(event.data);
};
} else {
document.getElementById("result").innerHTML = "Sorry, your browser does not support Web Workers...";
}
}
function stopDBScriptWorker() {
DBScriptWorker.terminate();
DBScriptWorker = undefined;
}
На вкладке «Сеть» я вижу ответ: {"msg":29}
Моя переменная не установлена, он появляется как неопределенный. Что я делаю не так? Ищу и пытаюсь уже несколько часов..

Подробнее здесь: https://stackoverflow.com/questions/700 ... n-variable
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»