... dans le contexte d'un élément que je dois vérifier?Quelle est la différence entre load (fn) et ready (fn)
Je ne ai jamais fait face au problème de Transfert à l'aide iframe sans jQuery, mais maintenant je pense sur le téléchargement de rappel ajax qui contient une forme, un iframe:
<form enctype="multipart/form-data" action="get.imageupload.php" id="upload_form" method="post">
<input name="userfile" type="file" id="file" />
<input type="submit" name="action" value="start" />
<input type="hidden" name="id" value="<?=$id;?>" />
<iframe id="upload_target" name="upload_target" src="" style="width:0;height:0;border:0"></iframe>
</form>
et les js suivants:
$("#upload_form").submit(function() {
$(this).attr("target","upload_target");
$("iframe", this).load(function() {
var ret = $("iframe", "#upload_form").contents().find("body").html();
var data = eval("("+ret+")");
if (data.success) alert("success"); // todo
if (data.failure) alert("fail"); // todo
});
return false;
});
Je dois gérer une requête de get.imageupload.php
qui retourne des données JSON, donc js ressemble à ça. Le problème est: load(fn)
ne fonctionne pas; ready(fn)
à la place, mais iframe
est vide, car un événement se déclenche avant que le téléchargement commence ... Je suis débutant dans jQuery et peut-être il y a un autre moyen?
Des idées?
Thanx
P.S. Pas de navigateur IE. – Vov4ik