Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
如何在页面加载后从nodejs服务器向客户端发送额外的javascript代码_Javascript_Node.js_Requirejs_Require - Fatal编程技术网

如何在页面加载后从nodejs服务器向客户端发送额外的javascript代码

如何在页面加载后从nodejs服务器向客户端发送额外的javascript代码,javascript,node.js,requirejs,require,Javascript,Node.js,Requirejs,Require,当弹出窗口出现在我的网站上时,我希望弹出窗口中的div呈现为多种不同的方式之一,具体取决于所选的设置。 理想情况下,我希望按下一个按钮来打开弹出窗口,让客户端根据当前设置向服务器请求所需的代码,然后在从服务器获得代码后执行它并呈现弹出窗口的内容 我是否需要服务器上的代码,将函数另存为对象上的属性,并将对象发送到客户端?不确定某些函数是否会抛出错误,因为DOM相关函数不会在服务器上编译 我是否将函数作为文件发送,并让客户端使用require.js或browserify之类的库在客户端请求它 我会用

当弹出窗口出现在我的网站上时,我希望弹出窗口中的div呈现为多种不同的方式之一,具体取决于所选的设置。 理想情况下,我希望按下一个按钮来打开弹出窗口,让客户端根据当前设置向服务器请求所需的代码,然后在从服务器获得代码后执行它并呈现弹出窗口的内容

我是否需要服务器上的代码,将函数另存为对象上的属性,并将对象发送到客户端?不确定某些函数是否会抛出错误,因为DOM相关函数不会在服务器上编译

我是否将函数作为文件发送,并让客户端使用require.js或browserify之类的库在客户端请求它

我会用它来解决你的问题

在客户端上使用Ajax: MyServer/code.json 这是一个简单的JSON示例,根本不安全。小心使用
eval()

$.ajax({
    url:'MyServer/code.json',
    success : function(data, code) {
        eval(data.code);
    }
});
{
    "code":"alert('Code from server executed.'); $('body').css({ 'background-color': '#000'});"
}