40 votes

Travailleur Web HTML et appel Ajax Jquery

Je me demande si je peux utiliser jQuery dans le fichier web worker. Google Chrome me donne cette erreur : "Uncaught ReferenceError : $ is not defined".

Voici le code : Le fichier parent :

var loader = new Worker(BASE_URL + "js/rss_loader_worker.js");
// Ask the worker to start loading the RSS from the server
loader.postMessage("loadRss");
// When receive the response from the server
loader.onmessage = function (event) {
  console.log(event.data);
}

Le dossier du travailleur :

onmessage = function (event) {
  if (event.data === "loadRss") {
    loadRss();
  }
}

/**
 * This function handles the AJAX request to the server side
 * then pass the content to the view page
 * @param none
 * @return html text
 */
loadRss = function () {
  $.ajax({
    data: {city: CITY_LOCATION},
    url: BASE_URL + "/getfeeds",
    onsucess: function (data) {

    }
  });
}

Aidez-nous, merci :)

1voto

Alexandre Points 1923

Jetez un coup d'œil à ce plug-in https://github.com/rwldrn/jquery-hive

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X