2016-05-26 2 views
0

У меня есть пара ошибоккак отобразить массив PHP в формате JSON в Ajax PHP CodeIgniter

$errors = array(); 
 
$errors['failed'] = "File uplaoded failed Please correct the following error"; 
 
$errors['size'] = 'File size must be 100 MB'; 
 
$errors['ext'] = "This formate does not support, Only .zip supported"; 
 
$errors['exits'] = "Sorry, file name already exists ,Please enter another theme name"; 
 
echo json_encode($errors)

$(function() { 
 
    $('#addTheme').submit(function(e) {   
 
       e.preventDefault(); //ok 
 
       var data = new FormData($(this)[0]); 
 
       $.ajax({ 
 
       url: '<?php echo base_url() ?>download/uploaded', 
 
       type: 'POST', 
 
       data: data, 
 
       dataType : 'json', 
 
       contentType: false, 
 
       cache: false, 
 
       processData: false, 
 

 
       success : function(response) { 
 
        $('.populate').val(''); 
 
        var obj = jQuery.parseJSON(JSON.stringify(response)); 
 
        if(obj.value === 1) { 
 
        $('#error').html('<div class="alert alert-success alert-dismissible" role="alert">'+ 
 
         '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>'+'File uploaded successfully</div>'); 
 
       } else { 
 
        $('#error').html('<div class="alert alert-success alert-dismissible" role="alert">'+ 
 
         '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>'+'File uploaded failed'+ +'</div>'); 
 
       } 
 
       console.log("upload success"); 
 
      }, 
 
     }); 
 
       
 
       
 

 
     });  
 
}); 
 

я хочу, чтобы отобразить ошибки ajax, у меня есть код выше, как я могу отобразить ошибку в ajax с помощью json. любая помощь будет оценена по достоинству.

+0

'вар OBJ = ответ,' – splash58

+0

@splash то, что это значит – Rakesh

+0

я хочу, чтобы отобразить сообщение об ошибке в остальном части – Rakesh

ответ

0

var items=[]; 
 
$.each(obj, function(key, value) { 
 
items.push(value); 
 
});
, так как это ассоциативный массив, он будет отображать все ошибки.

Смежные вопросы