Appel fonction javascript avec parametre
gg
-
jordane45 Messages postés 40050 Statut Modérateur -
jordane45 Messages postés 40050 Statut Modérateur -
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
- Parametre dns - Guide
- Appel privé - 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 !