i have the following code that makes my app crash when is event onload or even onerror
var serverRequest = Ti.Network.createHTTPClient({ timeout:2000, cache:false, onerror :function(e){ popupLoader.hide(); var quoteTools = new Quote(); var json = this.responseText; var response = JSON.parse(json); var dataServer = response.message; quoteTools.changeStatus('COTI_ENVIADO',0);//mark quote as not send popupLoader.close(); var message = L('errorSendingQuote'); quote.sentQuote(message,false); }, onload : function(e){ popupLoader.hide(); var json = this.responseText; var response = JSON.parse(json); var flag = false; var message = ''; var quoteTools = new Quote(); var dataServer = response.message; if(dataServer.status == 0){//error from server quoteTools.changeStatus('COTI_ENVIADO',0);//mark quote as not send message = dataServer.message; }else{ flag = true; quoteTools.changeStatus('COTI_ENVIADO',1);//mark quote as sent message = L('correctSentQuote'); } quote.sentQuote(message,flag); popupLoader.close(); }, unsent: function(e){ popupLoader.hide(); var quoteTools = new Quote(); quoteTools.changeStatus('COTI_ENVIADO',0);//mark quote as not send var message = L('errorSendingQuote'); quote.sentQuote(message,false); popupLoader.close(); }, }); serverRequest.open("POST",urlRequest,false);//only in IOS,TIZEN o BB the http request can be synchronous serverRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//headers params = tools.encodeBase64(parameters);//base 64 encode data params.replace(/\"/g, ""); params.replace(/\'/g, ""); var paramsRequest = { "deviceid":idDevice, "action":action, "tokenid":tokenId, "data": params }; serverRequest.send(paramsRequest);//sending http requestconsole:
[WARN] : dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x40e23450)