im.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. var g_group_sendmsg = group_sendmsg;
  2. //function saveGroupMsg(group_id, data) {
  3. // var num = 0;
  4. // if (group_id != null && group_id != '') {
  5. // var n = plus.storage.getItem(group_id);
  6. // if (n == null) {
  7. // num = 0;
  8. // } else {
  9. // num = parseInt(n);
  10. // }
  11. // }
  12. // var key = group_id + '_' + num;
  13. // num = num + 1;
  14. // plus.storage.setItem(group_id, num.toString());
  15. // plus.storage.setItem(key, data);
  16. //}
  17. // 注意:index从1算起
  18. //function getGroupMsg(group_id, index, count) {
  19. // var num = 0;
  20. // if (group_id != null && group_id != '') {
  21. // var n = plus.storage.getItem(group_id);
  22. // if (n == null) {
  23. // num = 0;
  24. // } else {
  25. // num = parseInt(n);
  26. // }
  27. // }
  28. // if (index > num) {
  29. // return null;
  30. // }
  31. // var msg = new Array();
  32. // var idx = 0;
  33. // for (var i = 0; i < count; i++) {
  34. // var n = num - (i + index);
  35. // if (n < 0) {
  36. // break;
  37. // }
  38. // var key = group_id + '_' + n;
  39. // var data = plus.storage.getItem(key);
  40. // if (data != null) {
  41. // var jdata = JSON.parse(data);
  42. // msg[idx] = {};
  43. // msg[idx].from_uid = jdata.from_uid;
  44. // msg[idx].content = jdata.content;
  45. // idx++;
  46. // }
  47. // }
  48. //
  49. // return msg;
  50. //}
  51. //function savePushMsg(data) {
  52. // var num = 0;
  53. // var n = plus.storage.getItem('pushmsg');
  54. // if (n == null) {
  55. // num = 0;
  56. // } else {
  57. // num = parseInt(n);
  58. // }
  59. //
  60. // var key = 'pushmsg_' + num;
  61. // num = num + 1;
  62. // plus.storage.setItem('pushmsg', num.toString());
  63. // plus.storage.setItem(key, data);
  64. //}
  65. //
  66. //function getPushMsg(index, count) {
  67. // var num = 0;
  68. // var n = plus.storage.getItem('pushmsg');
  69. // if (n == null) {
  70. // num = 0;
  71. // } else {
  72. // num = parseInt(n);
  73. // }
  74. // if (index > num) {
  75. // return null;
  76. // }
  77. //
  78. // var msg = new Array();
  79. // var idx = 0;
  80. // for (var i = 0; i < count; i++) {
  81. // var n = num - (i + index);
  82. // if (n < 0) {
  83. // break;
  84. // }
  85. // var key = 'pushmsg_' + n;
  86. // var data = plus.storage.getItem(key);
  87. // if (data != null) {
  88. // var jdata = JSON.parse(data);
  89. // msg[idx] = {};
  90. // msg[idx].time = jdata.time;
  91. // msg[idx].content = jdata.content;
  92. // idx++;
  93. // }
  94. // }
  95. //
  96. // return msg;
  97. //}
  98. function sendMessage(from_gid, from_uid, content) {
  99. var ret = true;
  100. mui.ajax(g_group_sendmsg, {
  101. data: {
  102. from_gid: from_gid,
  103. from_uid: from_uid,
  104. content: content
  105. },
  106. dataType: 'json', //服务器返回json格式数据
  107. type: 'post', //HTTP请求类型
  108. timeout: 20000, //超时时间设置为10秒;
  109. async: false,
  110. success: function(data) {
  111. if (data.errno == 0) {
  112. ret = true;
  113. } else {
  114. alert('发送失败');
  115. ret = false;
  116. }
  117. },
  118. error: function(xhr, type, errorThrown) {
  119. alert('发送失败');
  120. ret = false;
  121. }
  122. });
  123. return ret;
  124. }