服务端与客户端共用JS库
来源:互联网 发布:sql2000 数据库置疑 编辑:程序博客网 时间:2024/05/28 05:13
最近有个想法:客户端脚本绝大多数都采用JS,而服务端则是各种各样,如果能在客户端和服务端均采用JS的话,那将节省很多代码空间,减少重复的、用不同语言实现的相同的函数代码。
JSP据说可以通过javax.script创建脚本引擎,从而执行JS脚本,不过如果能在服务端同样使用JS的话,不是更好?
使用IIS平台,采用JS写ASP代码:
-------------------------test.asp-----------------------
<%@ LANGUAGE = JAVASCRIPT CODEPAGE = 65001 %>
<%
function LoadLib(fn)
{
var xmlhttp = Server.CreateObject("MSXML2.XMLHTTP");
xmlhttp.open("GET", fn, false);
xmlhttp.send(null);
if(xmlhttp.readyState == 4)
{
try{
eval(xmlhttp.responseText);
return true;
}catch(e){
return false;
}
}
else
{
return false;
}
}
LoadLib("http://192.168.1.232/myweb/js/mylib.js");
%>
<html>
<head>
<script language=javascript src="http://192.168.1.232/myweb/js/mylib.js"></script>
</head>
<body>
<%
Response.write("OnServer : " + mylib.myobj.myvar + "<br>");%>
<script language=javascript>
document.write("OnClient : " + mylib.myobj.myvar);
</script>
</body>
</html>
---------------mylib.js---------------------
if(typeof(mylib) == 'undefined')
{
mylib =
{
myobj : {myvar : 123}
};
}
运行test.asp得到:
OnServer : 123
OnClient : 123
- 服务端与客户端共用JS库
- Node.js配置服务端与客户端交互
- TCP服务端与客户端
- SSL服务端与客户端
- WCF服务端与客户端
- C#服务端与客户端
- Socket客户端与服务端
- webService服务端与客户端
- httpclient客户端与服务端
- WebService-服务端与客户端
- 服务端与客户端交互
- 客户端与服务端
- android服务端与客户端
- 客户端与服务端架构
- 客户端js服务端互相调用
- 客户端按钮前台调用JS函数与服务端按钮后台调用JS函数的方法
- VC FTP服务端与客户端
- 客户端session与服务端session
- VC++2005调试时一个函数内断点无效,而其他代码的断点可以进去
- 【小阅读^大脑袋】0319 NO.339
- Windows Powershell - WMI 连接
- Spring2.5那些事之基于 AOP的方法级注解式日志配置
- Ubuntu修改root密码
- 服务端与客户端共用JS库
- IE7、IE8下使用escape、encodeURI传递中文参数乱码的问题及解决方案
- POP3协议分析
- 国内七大免费网络硬盘横向评测
- Zend framework 没加载pdo扩展产生错误
- 豆瓣,请不要走向平庸
- 2010.5.10
- 代理模式
- window.showModelessDialog 窗口设置标题的javascript