UNPKG

codekart

Version:

Web application framework for Node.js

39 lines (36 loc) 1.15 kB
/** * api 接口请求 */ C.api = function(url,get,post,callback,errorback){ //gost_loading.show(); if(post!=null){ var geturl = ''; for(var p in get){ geturl += p+'='+get[p]+'&'; } url += '?' + geturl.substring(0,geturl.length-1);//去掉末尾的 & 字符 C.ajax.post(url,post,function(err,DATA){ if(err){ return errorback?errorback():0; } dealBackData(DATA,callback,errorback); },'html'); }else{ //没有post参数 C.ajax.get(url,get,function(err,DATA){ if(err){ return errorback?errorback():0; } dealBackData(DATA,callback,errorback); },'html'); } //处理接口返回的数据 function dealBackData(DATA,callback,errorback){ eval(' var JsonOb = '+DATA+';'); //{"code":"","msg":"","data":[]} if(JsonOb.code==200){ callback?callback(JsonOb):0;//正常状态调用回调 }else{ errorback?errorback(JsonOb):0; //错误处理 } } };