Krajee Bootstrap-Datei ein, fangen AJAX Erfolg Antwort

Ich bin mit Krajee das Bootstrap-File-Input-plugin zum ausführen eines Uploads via AJAX-call.

Hier ist der link zu der Krajee plugin AJAX Rubrik: Krajee plugin AJAX

JS und PHP (codeigniter) codes, die ich verwende sind folgende:

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"); 
    }            
}

Ich jetzt eine Antwort bekommen von PHP, was auch immer es ist ein Fehler oder ein Erfolg als JSON, ich ging durch die plugin Dokumentation und ich kann immer noch nicht herausfinden, wie die zu fangen, die AJAX-response und handeln nach, die Antwort ist, wie wir tun, jQuery ajax success Funktion :

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

Wie kann ich dies tun?

Schreibe einen Kommentar