Тема: Web Worker + ajax
Показать сообщение отдельно
  #1 (permalink)  
Старый 21.07.2011, 15:23
Кандидат Javascript-наук
Отправить личное сообщение для Slavenin Посмотреть профиль Найти все сообщения от Slavenin
 
Регистрация: 20.11.2010
Сообщений: 143

Web Worker + ajax
Написал простенькую функцию
для коммуникации написал вэб воркера и аджакс разделил их по файлам

создание работника

function crWorkerAjax(modeWork, typeSend, adr, param, id, callback)
{
  var workerAjax = new Worker('ajaxWorker.js');
  var objEx = 
    {
      mode:modeWork,
      type:typeSend,
      adress:adr,
      parametrs:param,
      ID:id,
      funct:callback
    };
    workerAjax.postMessage(objEx);
}


код работника

onmessage = function (event)
{
  alert(event.data);
  importScripts('AjaxClass.js');
  var ajObj = new AJAXprov();
  httpP = ajObj.provXmlHttp();
  var obj = event.data;
  ajObj.sendAnsServ(obj.mode, obj.type, obj.adress, obj.parametrs, obj.ID, obj.funct);  
}

в результате опера пишет Uncaught exception: DOMException: DATA_CLONE_ERR

а мозила, что файл не существует. все файлы лежат в одной папке. Что я сделал не так?
__________________

Ответить с цитированием