如何在页面加载后从nodejs服务器向客户端发送额外的javascript代码
当弹出窗口出现在我的网站上时,我希望弹出窗口中的div呈现为多种不同的方式之一,具体取决于所选的设置。 理想情况下,我希望按下一个按钮来打开弹出窗口,让客户端根据当前设置向服务器请求所需的代码,然后在从服务器获得代码后执行它并呈现弹出窗口的内容 我是否需要服务器上的代码,将函数另存为对象上的属性,并将对象发送到客户端?不确定某些函数是否会抛出错误,因为DOM相关函数不会在服务器上编译 我是否将函数作为文件发送,并让客户端使用require.js或browserify之类的库在客户端请求它 我会用它来解决你的问题 在客户端上使用Ajax: MyServer/code.json 这是一个简单的JSON示例,根本不安全。小心使用如何在页面加载后从nodejs服务器向客户端发送额外的javascript代码,javascript,node.js,requirejs,require,Javascript,Node.js,Requirejs,Require,当弹出窗口出现在我的网站上时,我希望弹出窗口中的div呈现为多种不同的方式之一,具体取决于所选的设置。 理想情况下,我希望按下一个按钮来打开弹出窗口,让客户端根据当前设置向服务器请求所需的代码,然后在从服务器获得代码后执行它并呈现弹出窗口的内容 我是否需要服务器上的代码,将函数另存为对象上的属性,并将对象发送到客户端?不确定某些函数是否会抛出错误,因为DOM相关函数不会在服务器上编译 我是否将函数作为文件发送,并让客户端使用require.js或browserify之类的库在客户端请求它 我会用
eval()
$.ajax({
url:'MyServer/code.json',
success : function(data, code) {
eval(data.code);
}
});
{
"code":"alert('Code from server executed.'); $('body').css({ 'background-color': '#000'});"
}