foot.html 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <script>
  2. //ajax提交留言
  3. function submsg(obj, cb){
  4. var url='{pboot:msgaction}';
  5. var email=$(obj).find("#email").val();
  6. var content=$(obj).find("#content").val();
  7. var contacts=$(obj).find("#contacts").val();
  8. var mobile=$(obj).find("#mobile").val();
  9. var company=$(obj).find("#company").val();
  10. var title=$(obj).find("#title").val();
  11. $.ajax({
  12. type: 'POST',
  13. url: url,
  14. dataType: 'json',
  15. data: {
  16. email: email,
  17. content: content,
  18. contacts: contacts,
  19. mobile: mobile,
  20. company: company,
  21. title: title
  22. },
  23. success: function (response, status) {
  24. $("#message-box").show()
  25. if (cb) { cb() }
  26. setTimeout(function() {
  27. $("#message-box").hide()
  28. }, 3000)
  29. //Api返回的内容,例如“留言成功”,“留言失败”等
  30. var Data = response.data;
  31. //如果成功,返回的code为1,失败返回0
  32. if( response.code == 1 ){
  33. $("#message-box").html(Data)
  34. $("#message-box").addClass('success')
  35. if (sign == 'download') {
  36. cb()
  37. }
  38. return false;
  39. } else {
  40. //留言失败,比如某个字段没有填写,返回XXX字段为空这样的提示。
  41. $("#message-box").html(Data)
  42. $("#message-box").addClass('warning')
  43. return false;
  44. }
  45. },
  46. error:function(xhr,status,error){
  47. $("#message-box").show()
  48. $("#message-box").html(error)
  49. $("#message-box").addClass('failed')
  50. setTimeout(() => {
  51. $("#message-box").hide()
  52. }, 3000)
  53. }
  54. });
  55. return false;
  56. }
  57. </script>