gis.common.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. var gis = gis || {};
  2. gis.script = function() {
  3. };
  4. gis.script.consolelog=function(t,o){
  5. //console.log(t,o);
  6. }
  7. gis.script.sqlProcessFailed=function(e){
  8. console.log('error',e.error.errorMsg);
  9. }
  10. /*
  11. * ajax封装函数
  12. */
  13. gis.script.jsonAjax= function(obj,successMethod,errorMethod){
  14. var ajaxInfo={
  15. type : 'post',
  16. dataType : 'json',
  17. //contentType : 'application/json;charset=utf-8',
  18. //timeout : 10000, //超时时间设置,单位毫秒
  19. cache : false,// 不从缓存中去数据
  20. async : true,
  21. //url : obj.url,
  22. //data : JSON.stringify(jsondate),
  23. //headers:headinfo,
  24. success : function(data) {
  25. if(successMethod){
  26. successMethod(data);
  27. }
  28. },
  29. error : function(jqXHR, textStatus, errorThrown) {
  30. //alert(jqXHR.responseText);
  31. if(errorMethod){
  32. errorMethod(jqXHR, textStatus, errorThrown);
  33. }
  34. }
  35. };
  36. ajaxInfo.url=obj.url;
  37. ajaxInfo.data=obj.data||{};
  38. if(typeof(obj.async)!="undefined"){
  39. ajaxInfo.async=obj.async
  40. }
  41. if(typeof(obj.contentType)!="undefined"){
  42. //alert(obj.contentType);
  43. ajaxInfo.contentType=obj.contentType;
  44. }
  45. //alert(ajaxInfo);
  46. $.ajax(ajaxInfo);
  47. }
  48. /*
  49. * 判断是数值
  50. */
  51. gis.script.isNum=function(value){
  52. if(typeof(value)!='undefined'){
  53. var result = true;
  54. var pattern = /^\d*(\.\d*)?$/;
  55. if (!pattern.test(value)) result = false;
  56. var num = parseFloat(value);
  57. if (isNaN(num)) result = false;
  58. return result;
  59. }
  60. return false;
  61. }
  62. /*
  63. * 判断是空字符串
  64. */
  65. gis.script.isBlank=function(value){
  66. if(value){
  67. value=value+"";
  68. for(var i=0; i<value.length; i++) {
  69. var c = value.charAt(i);
  70. if ((c!=' ')&&(c!='\n')&&(c!='\t')) return false;
  71. }
  72. }
  73. return true;
  74. }
  75. /*
  76. * 判断不是空字符串
  77. */
  78. gis.script.isNotBlank=function(value){
  79. if(typeof(value)!='undefined'){
  80. value=value+"";
  81. for(var i=0; i<value.length; i++) {
  82. var c = value.charAt(i);
  83. if ((c!=' ')&&(c!='\n')&&(c!='\t')) return true;
  84. }
  85. }
  86. return false;
  87. }