ajax封装
post:function(httphost,sdata,_funsucc,_funerror){
$.ajax({
url:httphost,
type:"POST",
timeout:500,
data:sdata,
success:function(data){ _funsucc(data); },
error:function(xhr,txtstatus){
var msg=xhr.responseText;
if(txtstatus =="timeout"){
msg="网络连接超时,请重试";
}else if(txtstatus =="error"){
if(msg =="") msg="网络连接失败,请查看网络连接";
}
_funerror(xhr,txtstatus,msg);
}
});
}
app.post( config.host, data, function(resp){
//app.loadstop();
console.log("sendnow:rece["+resp+"]");
app.writeTxtFile("/sdcard/sendrece.txt",resp,function(){},function(code){console.log("writeerr:"+code);});
if( resp.substr(0,1) != '{'){
var rdata = {};
rdata['recode']='RETURN SERVER ERROR';
rdata['errormsg'] = resp;
resp = JSON.stringify(rdata);
}
resp = eval( "(" + resp + ")" );
var st = 1;
if( resp.recode=="SUCC") st = 0;
app.insert_sendlog(null, config.app.phonenumber, data['Action'], JSON.stringify(data), JSON.stringify(showdata),null , JSON.stringify(resp), st, 0 );
app.loadstop();
succ( resp );
},function(xhr,txtstatus,errMsg){
app.loadstop();
fail( xhr,txtstatus, errMsg );
}
);