Récupérer variable json dans fichier .html
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:
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:
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,