common_http.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. function isNull(data){
  2. return data==null || data==''|| data=='undefined' ? true : false;
  3. }
  4. function isNotNull(data){
  5. return !isNull(data);
  6. }
  7. $.urlParam = function(name,url)
  8. {
  9. var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)", "i");
  10. var r;
  11. if(url){
  12. r = url.substr(1).match(reg);
  13. }else{
  14. r = window.location.search.substr(1).match(reg);
  15. }
  16. if (r!=null) return decodeURIComponent(r[2]); return "";
  17. };
  18. /**
  19. * 统一请求ajax发送方法
  20. * url 请求地址:例如:patient/health_index/add
  21. * params 请求参数
  22. * dataType 数据类型:json等
  23. * reqType 请求方式:get 或 post
  24. * error 请求失败处理方法
  25. * success 请求成功处理方法
  26. */
  27. function sendPost(url, params, dataType, reqType, error, success,timeOut) {
  28. //发送ajax请求
  29. $.ajax(url, {
  30. data: params,
  31. dataType: dataType,
  32. beforeSend: function(request) {
  33. },
  34. timeout: timeOut || 20000,
  35. type: reqType,
  36. error: function(res) {
  37. error(res);
  38. },
  39. success: function(res) {
  40. success(res);
  41. }
  42. });
  43. }
  44. function sendPostNoCache(url, params, dataType, reqType, error, success,timeOut) {
  45. //发送ajax请求
  46. $.ajax(server + url, {
  47. data: params,
  48. dataType: dataType,
  49. cache: false,
  50. beforeSend: function(request) {
  51. },
  52. timeout: timeOut || 20000,
  53. type: reqType,
  54. error: function(res) {
  55. error(res);
  56. },
  57. success: function(res) {
  58. success(res);
  59. }
  60. });
  61. }
  62. /**
  63. * 统一请求ajax发送方法
  64. * url 请求地址:例如:patient/health_index/add
  65. * params 请求参数
  66. * dataType 数据类型:json等
  67. * reqType 请求方式:get 或 post
  68. * error 请求失败处理方法
  69. * success 请求成功处理方法
  70. */
  71. function sendPostAsync(url, params, dataType, reqType, error, success) {
  72. //发送ajax请求
  73. $.ajax(server + url, {
  74. data: params,
  75. dataType: dataType,
  76. async:false,
  77. beforeSend: function(request) {
  78. },
  79. type: reqType,
  80. error: function(res) {
  81. error(res);
  82. },
  83. success: function(res) {
  84. success(res);
  85. }
  86. });
  87. }