Bonjour,
J'ai fais un script d'upload de fichier qui est dans un <input type="file">. Le fichier est envoyé vers la page "cgiFile.htm" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 if('FormData' in window){ var form = new FormData(); var $inpuFile = $('[name="' + inputFile_name + '"]'); form.append('file', $inpuFile[0].files[0]); $.ajax({ processData: false, contentType: false, data: form, url: "cgiFile.htm", dataType: "html", type: "POST", cache: false }); return false; }
Contenu du fichier "cgiFile.htm" retourné
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <!doctype html> <html lang="fr"> <head> <meta charset="utf-8"> <title>return status of uploaded file</title> <script type="text/javascript"> var jsonObj = {"status":"OK", "msg":"hello world !"}; var iframe_name = window.frameElement.getAttribute("Name"); window.parent.success(iframe_name, jsonObj); </script> </head> <body></body> </html>
Est-il possible de récupérer la variable jsonObj qui est dans ce fichier pour pouvoir l'utiliser dans mon script ?
Ce fichier est à la base chargé dans une <iframe> : la fonction window.parent.success() est exécutée automatiquement lorsque le fichier est chargé dans la <iframe>, ce qui permet depuis ma page principale de pouvoir traiter le contenu de la variable jsonObj.
=> j'aimerai donc pouvoir faire la même chose mais via ajax (ce qui me permettrait d'afficher une progressBar).
=> si vous n'avez pas compris n'hésitez pas à me le dire
merci d'avance,
Partager