Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:使用Ajax加载Javascript,并将数据作为php脚本传输给它_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript:使用Ajax加载Javascript,并将数据作为php脚本传输给它

Javascript:使用Ajax加载Javascript,并将数据作为php脚本传输给它,javascript,jquery,ajax,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

我正在加载脚本,如下所示:

    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完成,那么类似的操作将非常棒

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

当您启动查询时,什么应该响应您的test_tooltip.js?这实际上与PHP有关吗?@Awea:test_tooltip.js必须在某些元素上放置一些工具提示,这些工具提示的文本取决于我发送给它的参数。@Ash:它不直接涉及PHP,我只需要将ajax请求中的一些数据发送到js文件,就像我们在发出请求时对PHP所做的那样。我希望下面的代码能够正常工作,但不幸的是没有。我使用了
window.variable
delete window.variable
并关闭了案例。谢谢大家!不幸的是,它不起作用。还有什么想法吗?你测试过它对你有用吗?也许我做错了什么。它说数据没有定义。好的,我用另一种解决方案修改了答案