|

楼主 |
发表于 2018-12-11 13:50:39
|
显示全部楼层
我现在测试把不必要的业务操作全都屏蔽掉,只留关键查询和创建数据的代码,当多操作几次后也是报错误:
Unexpected end of JSON input
SyntaxError: Unexpected end of JSON input
at JSON.parse ()
at Object.parseJSON (http://192.168.3.246:8080/x5/v_b7b2ce7b581e4e5cbaa4a1ce16b07023l_s_d_/base/base.js?language=zh_CN:1:84271)
at Object.responseParseJSON (http://192.168.3.246:8080/x5/v_b7b2ce7b581e4e5cbaa4a1ce16b07023l_s_d_/base/base.js?language=zh_CN:1:86971)
at cbf (http://192.168.3.246:8080/x5/v_b7b2ce7b581e4e5cbaa4a1ce16b07023l_s_d_/base/base.js?language=zh_CN:1:62931)
at Object.sendRequest2 (http://192.168.3.246:8080/x5/v_b7b2ce7b581e4e5cbaa4a1ce16b07023l_s_d_/base/base.js?language=zh_CN:1:65619)
at Object.sendBizRequest2 (http://192.168.3.246:8080/x5/v_b7b2ce7b581e4e5cbaa4a1ce16b07023l_s_d_/base/base.js?language=zh_CN:1:92086)
at Object.doNewData (http://192.168.3.246:8080/x5/v_5a201ec5676c43efa5f286bda7ffac80l_s_d_/component/data/data.js?language=zh_CN:1:44016)
at Object.newData (http://192.168.3.246:8080/x5/v_5a201ec5676c43efa5f286bda7ffac80l_s_d_/component/data/data.js?language=zh_CN:1:38128)
at Object.callback (http://192.168.3.246:8080/x5/UI/v_dcea084d983741eea22e4ef073f9eb67l_s_d_/X5HR/attendance/process/monthAttendance/mainActivity.js?language=zh_CN:265:29)
at cbf (http://192.168.3.246:8080/x5/v_b7b2ce7b581e4e5cbaa4a1ce16b07023l_s_d_/base/base.js?language=zh_CN:1:65375)
现在关键的业务代码如下:
var param =new justep.Request.ActionParam();
param.setDate('date1', date1);
param.setDate('date2', date2);
justep.Request.sendBizRequest2({
action:"queryYFGZemployeeInformationAction",
dataType:"json",
parameters:param,
callback:function(result){
if (result.state) {
if(JSON.stringify(result.response)!=null ){
var dm = justep.xbl('data3');
dm.loadJson(result.response);
var irow = dm.getCount();
var dc = justep.xbl('bizData1') ;
dc.clear();
for ( var i = 0; i < irow; i++) {
var rowid = dm.getID(i);
var fRYBM = dm.getValue('fRYBM',rowid);
var fGW = dm.getValue('fGW', rowid);
var fXM = dm.getValue('fXM', rowid);
var fYGBH = dm.getValue('fYGBH', rowid);
var fXZKSR = dm.getValue('fXZKSR', rowid);
var fXZKSR1 = justep.Date.fromString(fXZKSR, 'yyyy-MM-dd');
var fXZJSR = dm.getValue('fXZJSR', rowid);
var fXZJSR1 = justep.Date.fromString(fXZJSR, 'yyyy-MM-dd');
var BZ = "";
if(fXZKSR){
if(fXZKSR1.getFullYear()==year && fXZKSR1.getMonth()+1==month){
BZ = fXZKSR+"入职,";
}
}
if(fXZJSR){
if(fXZJSR1.getFullYear()==year && fXZJSR1.getMonth()+1==month){
BZ = fXZJSR+"离职";
}
}
var nd = dc.newData();
dc.setValue('fBM', fRYBM, nd[0]);
dc.setValue('fGW', fGW, nd[0]);
dc.setValue('fYGXM', fXM, nd[0]);
dc.setValue('fYGBH', fYGBH, nd[0]);
dc.setValue('fKQYF', fKQYF, nd[0]);
dc.setValue('fBZ', BZ, nd[0]);
}
}
}else{
throw new Error("调用失败!"+ result.response.message);
}
}
});
|
|