繁体   English   中英

我的模式形式的ajax代码未显示数据库中是否存在记录

[英]my ajax code for modal form not showing if record exist in the database

它不显示数据库中是否存在记录,而我的Ajax代码中缺少什么,而是在浏览器的控制台中显示消息。我如何将错误消息连接到json,以便它们可以以模式形式显示。 我需要帮助来解决此问题。下面的代码是针对ajax的,下面的代码是我的控制器功能

 if ($("#userForm").length > 0) {
      $("#userForm").validate({
     submitHandler: function(form) {
      var actionType = $('#btn-save').val();
      $('#btn-save').html('Sending..');
    // var fdata = new FormData();
     var id = $('#id').val();
     var director_name = $('#director_name').val();
      var director_ID = $('#director_ID').val();
      var hnumber = $('#hnumber').val();
      var pin_unique_field = $('#pin_unique_field').val();
       var director_pin = $('#director_pin').val();
        var gender = $('#gender').val();
         var dob = $('#datepicker').val();
          var director_education = $('#director_education').val();
          var seeAnotherFieldGroup = $('#seeAnotherFieldGroup').val();
           var kep_cert = $('#kep_cert').val();

     var formData = new FormData($('userForm')[0]);        
     //var formData =new FormData();
      formData.append('id',id); 
     formData.append('director_name',director_name); 
      formData.append('director_ID',director_ID);
      formData.append('hnumber', hnumber); 
      formData.append('director_pin', director_pin);  
       formData.append('pin_unique_field', pin_unique_field); 
        formData.append('gender', gender); 
         formData.append('dob', dob); 
          formData.append('director_education', director_education); 
  formData.append('seeAnotherFieldGroup', seeAnotherFieldGroup); 
  if($("#PIN_cert")[0].files.length>0)
       formData.append("PIN_cert",$("#PIN_cert")[0].files[0])
   if($("#conduct_cert")[0].files.length>0)
       formData.append("kep_cert",$("#kep_cert")[0].files[0])


      $.ajax({
          data: formData,
          url: "http://127.0.0.1/company2/{{$applications_id->applications_id}}",
          type: "POST", 
content: formData,        
       //   dataType: 'json',
          enctype: 'multipart/form-data',
          processData: false,
    contentType: false,
          //success: function (data) {

             success: function(data) {
                    $('.errorTitle').addClass('hidden');
                    $('.errorContent').addClass('hidden');

                    if ((data.errors)) {
                        setTimeout(function () {
                            $('#create-user').modal('show');
                            toastr.error('Validation error!', 'Error Alert', {timeOut: 5000});
                        }, 500);

                        if (data.errors.title) {
                            $('.errorTitle').removeClass('hidden');
                            $('.errorTitle').text(data.errors.title);
                        }
                        if (data.errors.content) {
                            $('.errorContent').removeClass('hidden');
                            $('.errorContent').text(data.errors.content);
                        }
                    }
                   toastr.success('Successfully added Post!', 'Success Alert', {timeOut: 5000});



              //console.log(data);
              var directors = '<tr id="user_id_' + data.id + '"><td>' + data.director_name + '</td><td>' + data.director_ID + '</td><td>' +data.hnumber + '</td><td>' +data.dPIN + '</td><td>' +data.director_ID_gender + '</td><td>' +data.dob + '</td><td>' +data.director_education + '</td><td>' +data.disability_status + '</td>';
              directors += '<td><a href="javascript:void(0)" id="edit-user" data-id="' + data.id + '" class="btn btn-info">Update Director Details</a></td></tr>';



              if (actionType == "create-user") {
                  $('#users-crud').prepend(directors);
              } else {
                  $("#user_id_" + data.id).replaceWith(directors);
              }

              $('#userForm').trigger("reset");
              $('#ajax-crud-modal').modal('hide');
              $('#btn-save').html('Save Changes');

          },
          error: function (data) {
              console.log('Error:', data);
               json = $.parseJSON(data.responseText);
                $.each(json.errors, function(key, value){
                    $('.alert-danger').show();
                    $('.alert-danger').append('<p>'+value+'</p>');
                });
              $('#btn-save').html('Save Changes');
          }
      });
    }
  })
}


        'PIN.unique' => 'Dear Applicant you have already applied.
        The application process is only done once!',
 'dPIN.unique' => 'Dear Applicant the  PIN Details have already been captured' ,  
 'director_ID.unique' => 'Dear Applicant the  ID Details have already been captured'              
]);

if ($validator->fails()) {  
       return Response::json(array('errors' => $validator->getMessageBag()->toArray()));

    }  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM