Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.91 KB | None | 0 0
  1. // ajax tambah data start
  2. $( "#FormulirTambah" ).submit( function (e) {
  3. blurForm();
  4. $('.help-block').hide();
  5. $('.form-group').removeClass('has-error');
  6. $("#submitform").attr("disabled", true).html('Loading ...');
  7. var form = $('#FormulirTambah')[0];
  8. var formData = new FormData(form);
  9. $.ajax({
  10. type : 'POST',
  11. url : '<?php echo base_url()?>admclub/tambah',
  12. data : formData,
  13. processData: false,
  14. contentType: false,
  15. cache: false,
  16. dataType : 'json'
  17. }).done(function(data) {
  18. if ( ! data.success) {
  19. $('input[name=<?php echo $this->security->get_csrf_token_name();?>]').val(data.token);
  20. $("#submitform").attr("disabled", false).html('Submit');
  21. var objek = Object.keys(data.errors);
  22. for (var key in data.errors) {
  23. if (data.errors.hasOwnProperty(key)) {
  24. var msg = '<div class="help-block" for="'+key+'">'+data.errors[key]+'</span>';
  25. $('.'+key).addClass('has-error');
  26. $('input[name="' + key + '"]').after(msg);
  27. $('select[name="' + key + '"]').after(msg);
  28. $('textarea[name="' + key + '"]').after(msg);
  29. }
  30. if (key == 'fail') {
  31. new PNotify({
  32. title: 'Notifikasi',
  33. text: data.errors[key],
  34. type: 'danger'
  35. });
  36. }
  37. }
  38. } else {
  39. $('input[name=<?php echo $this->security->get_csrf_token_name();?>]').val(data.token);
  40. PNotify.removeAll();
  41. tabelclub.ajax.reload();
  42. $("#submitform").attr("disabled", false).html('Submit');
  43. $('#tambahData').modal('hide');
  44. $('#FormulirTambah')[0].reset();
  45. $('.select2').val(null).trigger("change");
  46. new PNotify({
  47. title: 'Notifikasi',
  48. text: data.message,
  49. type: 'success'
  50. });
  51. }
  52. }).fail(function(data) {
  53. new PNotify({
  54. title: 'Notifikasi',
  55. text: "Gagal update, browser akan direload",
  56. type: 'danger'
  57. });
  58. window.setTimeout(function() { location.reload();}, 2000);
  59. });
  60. e.preventDefault();
  61. });
  62. // ajax tambah data end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement