cancel.js 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /*--------------------退订STA-----------------------*/
  2. function sendCan(product) {
  3. var cancelReason = JSON.parse(window.localStorage.getItem('kye'))
  4. $("#major").attr('disabled', true);
  5. closeSe();
  6. if (getMemoValbyId(product, "code") != "") { // 判断用户是否输入了验证码
  7. if (ncode) { //判断验证码是否超时
  8. $(".red_btn").attr("disabled", "disabled");
  9. $(".red_btn").css("background: url(../images/btn_bg_lose.png)");
  10. $("#major").val("正在退订请稍等...");
  11. $.ajax({
  12. type: "POST",
  13. contentType: "application/json; charset=utf-8",
  14. dataType: "Json",
  15. url: getRootPath() + "-s1api" + '/com/unsuc',
  16. data: JSON.stringify(GetMasData(product, cancelReason.canceltype, cancelReason.cancelmsg)),
  17. success: function(msg) {
  18. $("#major").attr('disabled', false);
  19. $("#major").val("立即退订");
  20. var resCode = eval(msg["resultCode"]);
  21. if (resCode == "0000") {
  22. window.localStorage.clear()
  23. pro_bounced("您已退订成功", "当前流量包已退订成功,结果以短信告知为准", "确定", true);
  24. //$(".tc_box").attr("onclick", "gotosucc()");统一认证后不做页面跳转。
  25. } else {
  26. if (msg["resultCode"] == "6611") {
  27. hint("code", product, msg["errorInfo"]);
  28. } else {
  29. pro_bounced("退订失败", msg["errorInfo"], "确定", false);
  30. }
  31. }
  32. },
  33. error: function(XMLHttpRequest, textStatus,
  34. errorThrown) {
  35. $("#major").attr('disabled', false);
  36. pro_bounced("退订失败", "退订失败,尝试重新退订", "确定", false);
  37. $("#major").val("立即退订");
  38. },
  39. });
  40. } else {
  41. $("#major").attr('disabled', false);
  42. pro_bounced("温馨提示", "验证码已失效请重新获取", "再次定购", false);
  43. }
  44. } else {
  45. $("#major").attr('disabled', false);
  46. pro_bounced("温馨提示", "请输入验证码", "再次定购", false);
  47. }
  48. }
  49. /*--------------------退订END-----------------------*/