Krajee Bootstrap File Input, fängt die AJAX-Erfolgsantwort ab

Ich verwende Krajee, das Bootstrap File Input-Plugin, um einen Upload per AJAX-Aufruf durchzuführen.

Hier ist der Link zum Krajee Plugin AJAX Bereich: Krajee Plugin AJAX

Die von mir verwendeten JS- und PHP-Codes (Codeigniter) lauten wie folgt:

JS:

<script>        
    $("#file-upload").fileinput({ 
        'allowedFileExtensions' : ['csv'],
        'maxFileSize': 5120,
        'maxFileCount': 1,
        'uploadUrl': 'dashboard/uploader',
        'elErrorContainer': '#errorBlock',
        'uploadAsync': true,
        'msgInvalidFileExtension': 'Invalid extension for file "{name}". Only "{extensions}" files are supported.',
        'uploadExtraData': {csrf_token_name: $("input[name=csrf_token_name]").val()}
    });       
</script>

PHP:

public function uploader(){
    $config['upload_path'] = './csv_uploads/';
    $config['allowed_types'] = 'csv';
    $config['max_size'] = '5120';

    $this->upload->initialize($config);
    if (!$this->upload->do_upload("file-upload")){
        $data['error'] = 'The following error occured : '.$this->upload->display_errors().'Click on "Remove" and try again!';
        echo json_encode($data); 
    } else {
        echo json_encode("success"); 
    }            
}

Right now Ich erhalte eine Antwort von PHP, was auch immer es ein Fehler oder ein Erfolg als JSON ist. Ich habe die Plugin-Dokumentation durchgesehen und kann immer noch nicht herausfinden, wie ich die AJAX-Antwort abfangen und entsprechend dieser Antwort verfahren kann, wie wir es in tun jQuery mit der Ajax-Erfolgsfunktion:

success: function (response) {
            //Deal with the server side "response" data.
         },

Wie kann ich das machen

Antworten auf die Frage(8)

Ihre Antwort auf die Frage