Parametre d'une fonction javascript
5 messages
• Page 1 sur 1
-

dorian53 - WRInaute passionné

- Messages: 2216
- Inscription: 10 Avr 2005
Parametre d'une fonction javascript
Bonjour,
A-t-on le droit de définir une valeur par défaut dans la déclaration d'une fonction.
Car voici la console d'erreurs.
Merci.
A-t-on le droit de définir une valeur par défaut dans la déclaration d'une fonction.
- Code: Tout sélectionner
function getAjax(page, method = 0, params = null)
Car voici la console d'erreurs.
Erreur : missing ) after formal parameters
Fichier source : http://localhost/ajax.js
Ligne : 22, Colonne : 30
Code source :
function getAjax(page, method = 0, params = null) {
Merci.
-

Jeviensderio - WRInaute passionné

- Messages: 1340
- Inscription: 29 Sep 2006
Apparemment non!
Mais JavaScript permet d'appeler une fonction avec moins d'arguments que le nombre d'arguments dans la définition.
function getAjax(page, method, params)
getAjax(x);
Il reste à définir les valeurs par défaut autrement.
Mais JavaScript permet d'appeler une fonction avec moins d'arguments que le nombre d'arguments dans la définition.
function getAjax(page, method, params)
getAjax(x);
Il reste à définir les valeurs par défaut autrement.
-

dorian53 - WRInaute passionné

- Messages: 2216
- Inscription: 10 Avr 2005
Oké merci, j'ai repris l'exemple d'ici http://siddh.developpez.com/articles/ajax/#LIII à la différence que je souhaite que le résultat soit retourné et non affiché avec alert();
Le problème est que j'obtiens undefined à chaque fois.
Ce return ici
Le problème est que j'obtiens undefined à chaque fois.
- Code: Tout sélectionner
function getXhr(){
var xhr = null;
if(window.XMLHttpRequest)
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){
try {xhr = new ActiveXObject('Msxml2.XMLHTTP');}
catch (e) { xhr = new ActiveXObject('Microsoft.XMLHTTP'); }
}
else {
alert('Votre navigateur ne supporte pas les objets XMLHttpRequest.');
xhr = false;
}
return xhr;
}
Ce return ici
- Code: Tout sélectionner
function getAjax(page) {
var xhr = getXhr();
xhr.onreadystatechange = function() {
if(xhr.readyState == 4 && xhr.status == 200) {
return xhr.responseText;
}
}
if (method == 0)
xhr.open('GET', page, true);
else
xhr.open('POST', page, true);
xhr.send(params);
}
- Code: Tout sélectionner
function test() {
alert(getAjax('a.php'));
}
-

Jeviensderio - WRInaute passionné

- Messages: 1340
- Inscription: 29 Sep 2006
Quand on utilise la méthode GET, le paramètre de send() doit être null.
Quand on utilise POST, il faut appeller aussi la méthode setRequestHeader.
Utiliser Ajax dans ces conditions est de toutes façons assez compliqué. Voir pour plus d'explications (c'est assez long):
http://www.xul.fr/xml-ajax.html
et les multiples démos.
Quand on utilise POST, il faut appeller aussi la méthode setRequestHeader.
Utiliser Ajax dans ces conditions est de toutes façons assez compliqué. Voir pour plus d'explications (c'est assez long):
http://www.xul.fr/xml-ajax.html
et les multiples démos.
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- problème avec le paramètre from de la fonction mail()
- javascript fonction openpop
- Simplifier une fonction javascript
- fonction javascript pris en compte
- Référencement du Javascript : fonction document.title
- Fonction javascript équivalente à trim() de php ?
- Page précedente y-a-t-il une fonction javascript ?
- Pro de javascript execution d'une fonction
- Lancer une fonction javascript sans evennement ?
- fonction javascript imprimer sans boite de dialogue
- Googlebot analyse certains codes JavaScript - 02-05-2006
- Aperçu des différents types de redirection - 04-08-2008
- MyMaps : des cartes personnalisées avec Google Maps - 05-04-2007
- Google sait désormais suivre les liens JavaScript ! - 08-06-2009
- Optimisation du référencement d'un site en AJAX - 26-11-2007
- Google Web Toolkit, pour créer des applications en AJAX - 13-12-2006
- Comment faire des liens en dur dans son annuaire - 08-11-2004
- Moteur de recherche dans les blogs de Google - 24-01-2007
Consultez la description détaillée des produits ou services de Google suivants : Google Related Links
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
