Appel fonction javascript avec parametre
gg
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'essaye d'appeler une fonction avec une URL en parametre mais le alert ne s'affiche jamais...
Pourriez-vous m'aider ?
<a href="#" rel="nofollow noopener noreferrer" target="_blank" value = "<?php echo 'monApplicationAjax.php?action=showUser&id=' . $message->emetteur->id; ?>" onclick="showUser("<?php echo 'monApplicationAjax.php?action=showUser&id=' . $message->emetteur->id; ?>")"
<script>
function showUser(){
alert("click showUser" + elements[0]);
}
</script>
J'essaye d'appeler une fonction avec une URL en parametre mais le alert ne s'affiche jamais...
Pourriez-vous m'aider ?
<a href="#" rel="nofollow noopener noreferrer" target="_blank" value = "<?php echo 'monApplicationAjax.php?action=showUser&id=' . $message->emetteur->id; ?>" onclick="showUser("<?php echo 'monApplicationAjax.php?action=showUser&id=' . $message->emetteur->id; ?>")"
<script>
function showUser(){
alert("click showUser" + elements[0]);
}
</script>
A voir également:
- Appel fonction javascript avec parametre
- Fonction si et - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Remettre parametre usine pc - Guide
- Appel privé - Guide
- Parametre dns - Guide
1 réponse
Bonjour,
L'exemple complet se trouvant ici :
https://codes-sources.commentcamarche.net/source/browse/102253/monsite
.
NB : Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser dans tes prochains messages !
<a href="#" rel="nofollow noopener noreferrer" target="_blank" onclick="showUser('<?php echo $message->emetteur->id; ?>');" ><?php echo 'monApplicationAjax.php?action=showUser&id=' . $message->emetteur->id; ?></a> <script type="text/javascript"> function showUser(id){ alert("click showUser :" + id); //et comme je suppose que c'est pour faire de l'ajax ... var datas = {action:'showUser' , id:id}; $.ajax({ type: "POST", url: 'monApplicationAjax.php', data: datas, async: true, dataType: "json" }) .done(function(reponse){ //ici le code en cas de succès alert(reponse); }) .fail(function(jqXHR, textStatus){ // ici le code en cas d'erreur... // par exemple : alert('Ajax error :' + formatErrorMessage(jqXHR, textStatus)); }); } /** Format les messages erreurs AJAX pour pouvoir les afficher */ function formatErrorMessage(jqXHR, exception) { var errorTxt=""; var err = jqXHR.responseText ; if (jqXHR.status === 0) { errorTxt = ('Not connected.\nPlease verify your network connection.'); } else if (jqXHR.status == 404) { errorTxt = ('The requested page not found. [404]'); } else if (jqXHR.status == 500) { errorTxt = ('Internal Server Error [500].'); } else if (exception === 'parsererror') { errorTxt = ('Requested JSON parse failed.'); } else if (exception === 'timeout') { errorTxt = ('Time out error.'); } else if (exception === 'abort') { errorTxt = ('Ajax request aborted.'); } else { errorTxt = ('Uncaught Error.\n' + jqXHR.responseText); } return errorTxt + " : " +err; } </script>
L'exemple complet se trouvant ici :
https://codes-sources.commentcamarche.net/source/browse/102253/monsite
.
NB : Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser dans tes prochains messages !