读书人

JavaScript For JCFXBL 服务器端脚本I

发布时间: 2012-10-17 10:25:47 作者: rapoo

JavaScript For JCFXBL 服务器端脚本I/O扩展

JavaScript For JCFXBL 服务器端脚本I/O扩展

本系列文章由ex_net(张建波)编写,转载请注明出处。


http://blog.csdn.net/ex_net/article/details/8038868


作者:张建波 邮箱: 281451020@qq.com 电话:13577062679 欢迎来电交流!

一、JSFxBLSrv架构图

JavaScript For JCFXBL 服务器端脚本I/O扩张

二、JSFxBLSrv语法概述:

语法兼容 JavaScript语法但不支持JavaScript的大多数类(对象)。

三、JSFxBLSrv的Request与Response说明

Request、Response与FxBL类似

Request请求规范

Request采用Post和Put方式进行调用操作

http://192.168.0.1/JSFxBLSrv.ashx?act=[JS代码文件名]

&params=[参数个数]

POST参数采用二元值

Name1:Value1

Name2:Value2

Name3:Value3

Name4:Value4

Response应答数据包(JSON)。

返回数据包:

JavaScript For JCFXBL 服务器端脚本I/O扩张

【1】success 、 failed (ajax如果调用成功则返回“success ”,否则返回“failed ”)

【2】-1、0、1 —BS调用成功则返回“1”,否则返回“-1”,0表示其它)

【3】string (return_msg与return_value配合使用,作为return_value的解释说明,提供前台UI显示或处理)

【4】result (JSON) (结果数据集JSON字符串,详细见下面的接口说明)

【5】totalCount>=0 (本次操作影响的数据记录数,如果是select操作则返回记录总数)

四、JSFxBLSrv接口说明

JavaScript For JCFXBL 服务器端脚本I/O扩张

五、为提高系统运行速度,采用Cache加速JS代码

JS_ACT_Cache (Key,Value)

Key=>ACT

Value=> JavaScript Code

六、JSFxBLSrv对JavaScript的扩展

文件操作扩展

var g_FileID=JSFxBLSrv_OpenFile(filename, ReadOnly)

// g_FileID 采用 guid编码

//说明FileID为文件ID值,该值储存在 ASP.NET的全局变量里

var g_result=JSFxBLSrv_WriteFile(g_FileID, content, mode);

//说明content为内容

//当mode=Text时,content为字符串数据 utf-8编码

var str= JSFxBLSrv_ReadTextFile(g_FileID)

//每次读取1行文本数据,指针下移一行

var eof=JSFxBLSrv_EofTextFile(g_FileID)

//判断文件是否读取到最后了

var g_result= JSFxBLSrv_Close(g_FileID)

//释放文件指针

七、JavaScript代码编写规范

/*  代码注释区  功能说明*/js_main(param1, param2, param3, param4, param5…){   //程序入口   return 1;  // 执行完毕后返回1}


读书人网 >JavaScript

热点推荐