/** * 公共服務類 */ function commService() { }; commService.prototype.ajax = function(data,url,success,error){ commService.prototype.ajax = function(data,url,success,error){ $.ajax({ url:url, dataType:"json", contentType : "application/x-www-form-urlencoded;charset=utf-8", type:"post", async : false, data:{"data":JSON.stringify(data),"key":"xxxx","devicetype":"WEB"}, success:function(data, status){ console.log(status); if(typeof success =='function'){ success(data,status); } }, error:function(XMLHttpRequest, textStatus, errorThrown){ // console.log(XMLHttpRequest.responseText); // console.log(XMLHttpRequest.status);//狀態碼 404 500 // console.log(XMLHttpRequest.readyState);//當前狀態,0-未初始化,1-正在載入,2-已經載入,3-數據進行交互,4-完成。 // console.log(textStatus);//"timeout"(超時), "error"(錯誤), "abort"(停止), "parsererror"(解析錯誤) if(typeof error =='function'){ error(XMLHttpRequest.responseText,textStatus,XMLHttpRequest,errorThrown); }else if(XMLHttpRequest.status=="500"){ alert("服務器異常 ,請聯繫開發人員!"); console.error(XMLHttpRequest.responseText); } }); }; var commService = new commService(); /** * 測試調用 例子 */ /** var data = {"userId":"1"}; commService.ajax(data,"../../test.do",function(data){ }); **/
( 本代碼引入jquery 1.9.1)javascript