Bidouillage ajax
leod
Messages postés
98
Statut
Membre
-
leod Messages postés 98 Statut Membre -
leod Messages postés 98 Statut Membre -
Bonjour a tous ça faisais un moment que je n'étais pas venu demander de l'aide ici
mais la .... je bloque grave !
voici mon problème qui va paraitre simple de prime abord car c'est une question classique
sur les formulaires mais la structure de mes pages ne me permet pas la simplicité ....
donc voila je voudrai récupérer la valeur d'un $_FILES par le biais du onBlur
javascript
ceci est il possible ?
j'avais en effet l'habitude de faire des test sur ce $_FILES par l'intermédiaire
du $HTTP_POST_FILES classique lors de la validation du formulaire mais je ne peu plus utiliser
cet méthode ...
une première idée que j'ai utilisé avec tous les autres type de champ sans problème mais celui ci
je ne vois pas comment faire :
<input type="hidden" name="max_file_size" value="100000"></input>
<input type="file" name="photoart" size="20" onBlur="testimage(this.value)"></input>
....
<script type="text/javascript">
function creerXHR(url) {
if(window.XMLHttpRequest)
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject)
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr_object.open("GET", url, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) {
return(xhr_object.responseText);
}
else {
return(false);
}
}
function testimage(champ) {
$.ajax({
type: "GET",
url: "verification/creation_article/verifimage.php?raison="+champ,
success:function(data){
.......
}
});
}
</script>
voila je vous remercie d'avance si vous pouviez m'aider j'attend vos réponses avec impatience
mais la .... je bloque grave !
voici mon problème qui va paraitre simple de prime abord car c'est une question classique
sur les formulaires mais la structure de mes pages ne me permet pas la simplicité ....
donc voila je voudrai récupérer la valeur d'un $_FILES par le biais du onBlur
javascript
ceci est il possible ?
j'avais en effet l'habitude de faire des test sur ce $_FILES par l'intermédiaire
du $HTTP_POST_FILES classique lors de la validation du formulaire mais je ne peu plus utiliser
cet méthode ...
une première idée que j'ai utilisé avec tous les autres type de champ sans problème mais celui ci
je ne vois pas comment faire :
<input type="hidden" name="max_file_size" value="100000"></input>
<input type="file" name="photoart" size="20" onBlur="testimage(this.value)"></input>
....
<script type="text/javascript">
function creerXHR(url) {
if(window.XMLHttpRequest)
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject)
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr_object.open("GET", url, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) {
return(xhr_object.responseText);
}
else {
return(false);
}
}
function testimage(champ) {
$.ajax({
type: "GET",
url: "verification/creation_article/verifimage.php?raison="+champ,
success:function(data){
.......
}
});
}
</script>
voila je vous remercie d'avance si vous pouviez m'aider j'attend vos réponses avec impatience
A voir également:
- Bidouillage ajax
- Yggtorrent erreur ajax ✓ - Forum PHP
- Problème ajax ✓ - Forum Webmastering
- Erreur ajax c est quoi ✓ - Forum PHP
- Easyphp ajax ✓ - Forum PHP
- Ajax ne fonctionne pas... ? - Forum Programmation
il existe beaucoup de script spécifiques à l'envoi de fichier sans rafraichissement de la page
- il en existe un pour xajax
- un autre basé sur mootools ici : http://digitarald.de/project/fancyupload/1-0/showcase/photoqueue/
une analyse du plugin en JS pour xajax devrait te permettre de comprendre