Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. var ajaxFormSubmit = function (contentDiv, formDiv, modalId, formId, controllerPath) {
  2. $(".loader").show();
  3. $("#".concat(formId)).on("submit", function (e) {
  4. console.log("ajax form submitted");
  5. e.preventDefault(); // prevent standard form submission
  6. var form = $(this);
  7. $.ajax({
  8. url: form.attr("action"),
  9. method: form.attr("method"), // post
  10. data: form.serialize(),
  11. error: function () {
  12. $(".loader").hide();
  13. alert("An error occurred.");
  14. },
  15. success: function (partialResult) {
  16. console.log(partialResult.length);
  17.  
  18. if (partialResult.length === 0) {
  19. console.log("form archhived");
  20. $("#".concat(modalId)).modal('hide');
  21. //forcing the backdrop to go away, something is wrong with the modal, it needs work.
  22. $('.modal-backdrop').remove();
  23. getManager(controllerPath, contentDiv);
  24. //get gunnery manager
  25. }
  26. else {
  27. console.log("form came back");
  28. $("#".concat(formDiv)).html(partialResult);
  29. $(".loader").hide();
  30.  
  31. }
  32. }
  33. });
  34. });
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement