Javascript: загрузите с Ajax javascript и передайте на него данные как в php-скрипт - PullRequest
0 голосов
/ 18 августа 2011

Я загружаю свой скрипт так:

    var myTestString = "/modules/admin";
    $.ajax({
       type: "GET",
       url: "../../includes/test_tooltip.js",
       data: "module="+myTestString,
       dataType: "script"
     });

Возможно ли иметь доступ к переменной модуля в моем test_tooltip.js, как это?

console.log("I am loaded!" + module);

Мой сценарий такой. Иногда мне нужно загрузить этот javascript, а когда я это делаю, я делаю это в разных модулях, и мне нужен этот javascript, чтобы знать, какой модуль, потому что ему придется выполнять некоторые запросы на основе модуля.

В php я знаю, что вы можете получить доступ к данным с помощью $ _REQUEST ["module"], если бы это можно было сделать в javascript, было бы здорово.

1 Ответ

1 голос
/ 18 августа 2011
var myTestString = "/modules/admin";
$.ajax({
   type: "GET",
   url: "../../includes/test_tooltip.js",
   context: { module: myTestString },
   dataType: "script"
 });

Ваш возвращенный javascript должен быть выполнен в пределах контекста объекта контекста, переданного # .ajax, чтобы вы могли тогда сделать:

console.log("I am loaded!" + this.module);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...