Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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
使用“评估jquery ajax的结果”;应用程序/javascript“&;评估_Jquery_Ajax_Eval - Fatal编程技术网

使用“评估jquery ajax的结果”;应用程序/javascript“&;评估

使用“评估jquery ajax的结果”;应用程序/javascript“&;评估,jquery,ajax,eval,Jquery,Ajax,Eval,(FWIW,这是我的GPLv3+免费软件,稍后将与连接;因此我的目标是多阶段元编程,类似于移动延续……) 我希望有一个AJAX请求返回动态生成的javascript代码,以便在浏览器中进行评估(该代码应该是安全的,我的应用程序是一个专门的HTTP服务器) 如果我正确阅读了文档,我必须编写代码: $.ajax({ url: 'ajax_eval', method: 'POST', data: { something: what }, dataType: 'script

(FWIW,这是我的GPLv3+免费软件,稍后将与连接;因此我的目标是多阶段元编程,类似于移动延续……)

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

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

$.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));
但我希望下载的动态脚本在全局上下文中进行评估,就像这样。这样行吗? 而
gotdata
参数对success
函数的作用是什么?它是否保存javascript文本或其计算结果(最后下载的表达式,即
someotherfunc(foo(somevar))

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