输出JCFXBL Serlet业务模块信息[JCFXBL环境测试]
程序调试:杨成富
本系列文章由ex_net(张建波)编写,转载请注明出处。
http://blog.csdn.net/ex_net/article/details/8139100
作者:张建波 邮箱: 281451020@qq.com 电话:13577062679 欢迎来电交流!
当JCFXBL服务器端框架安装完毕后,可以通过【业务测试页面】进行测试。
正确的测试结果如下图:
Serlet测试原理说明:
测试时,客户端首先向服务器通过ajax进行请求,关键代码如下
[javascript]
function SerletTest(Serlet, tbLib, tbVer, tbState, return_value, tbResponse) {
var xmlhttp;
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET", "/Execute.ashx?Serlet=" + Serlet + "&act=Debug", true);
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
PutSerletDebugMessage(xmlhttp.responseText, tbLib, tbVer, tbState, return_value, tbResponse);
}
}
xmlhttp.send();
}
当测试命令发送至服务器被处理后,由下面的代码进行对返回数据解析,关键代码如下:
[javascript]
function PutSerletDebugMessage(responseText, tbLib, tbVer, tbState, return_value, tbResponse) {
var str = responseText; // xmlhttp.responseText;
str = str.replace("[", '"');
str = str.replace("]", '"');
var user2json = eval("(" + str + ")"); //将STRING重新打入JASON
tbLib.value = user2json.return_msg;
tbVer.value = user2json.result;
tbState.value = user2json.success;
return_value.value = user2json.return_value;
tbResponse.value = responseText; // xmlhttp.responseText;
}
补充:web前端 , JavaScript ,