我正在加载我的脚本:
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中完成类似的话会很棒。
答案 0 :(得分:1)
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);