jQuery ajax champ de fichier post

J'ai un formulaire avec un fichier d'entrée. Comment puis-je obtenir le fichier et l'envoyer à un script php à l'aide de jQuery? Puis-je utiliser .val() pour obtenir la valeur et puis après? Dire, par exemple: le fichier d'entrée a un id de fichier pourrait je viens de faire:

$('#submit').click(function() {
    var file = $('#file').val();
    $.post('script.php', { "file": file }, function(data) {
        //do something here after post complete
    }, 'json');
});

Grâce

source d'informationauteur geoffs3310