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,