使用" application / javascript"评估jquery ajax的结果&安培; EVAL

时间:2014-11-26 06:32:16

标签: jquery ajax eval

(FWIW,我的GPLv3 + melt-monitor免费软件,后来与MELT连接;所以我瞄准多阶段元编程与各种移动延续。 ...)

我希望有一个AJAX请求返回动态生成的javascript代码,以便在浏览器中进行评估(该代码应该是安全的,而我的应用程序是一个专门的HTTP服务器)。

如果我正确阅读了$.ajax文档,我必须编写代码:

$.ajax({ url: 'ajax_eval',
     method: 'POST',
     data: { something: what },
     dataType: 'script',
     success: function(gotdata) {
     }})

该AJAX请求将获得包含若干Javascript定义的回复,例如

 var somevar = somefunc();
 function foo(arg) {
 };
 someotherfunc(foo(somevar));

但我希望在全局上下文中评估下载的动态脚本,例如$.globalEval。那会有用吗? gotdata论证对成功function的作用是什么?它是否包含javascript文本或其评估结果(上次下载的表达式,即someotherfunc(foo(somevar)))?

另外,我如何使用最近的Firefox调试这些内容?换句话说,Firebug是否将交换的脚本保存在内存中以帮助调试并为javascript错误提供有意义的位置?

0 个答案:

没有答案