Javascript:使用Ajax加载javascript并将数据传输到php脚本

时间:2011-08-18 13:30:39

标签: javascript jquery ajax

我正在加载我的脚本:

    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 个答案:

答案 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);