Ce formulaire est présent à dans une url du type:
[url]http://domaine/article/titre_article/index.html[/url]
La fonction [B]$.ajax[/B] utilisé est celle ci dessous.
$(document).ready(function()
{
$("#formulairecommentairebox").submit( function(event) {
event.preventDefault(); // empêche le traitement par défaut de l'évenement
});
//
//Lorsque on clique sur le bouton submit présent dans le div id="formnewsletter" faire ....
$("#ajoutcom").submit(function()
{
//recuperation de la valeur qui de l'id #adresse
var pseudonyme = $("#pseudo").val();
var adressemail = $("#mail").val();
var adressemsn = $("#msn").val();
var site_internet = $("#siteinternet").val();
var adresseblog = $("#blog").val();
var notation = $("#note").val();
var comment = $("#commentaire").val();
var num_actu = $("#id_actu").val();
var nom = $("#name").val();
var enregistremt = $("#ajoutcom").val();
//regex pour vérifier synthaxe adresse mail
mailvalide = new RegExp ( "^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi" ) ;
if(mail != '' && mail.search(mailvalide) == -1)
{
$("#formnewsletter").html("Entrez une adresse mail valide<form action=\"newsletter.php\" method=\"post\">Tape ton adresse mail:<input type=\"text\" name=\"adresse\" id=\"adresse\"/><input type=\"submit\" value=\"S'inscrire\"/></form>");
return false;
}
else
{
//lancement de la requete ajax pour envoyer l'adresse dans le fichier newsletter.php qui enregistrera les nouveaux abonnés
$.ajax({
url: '../../ajoutcommentaire.php',
type: 'POST',
data: 'pseudo=' + pseudonyme + '&mail=' + adressemail + '&msn=' + adressemsn + '&siteinternet=' + site_internet + '&blog=' + adresseblog + '¬e=' + notation + '&commentaire=' + comment + '&id_actu=' + num_actu + '&nam=' + nom + '&enregistrement=' + enregistremt,
success: function (data)
{
//renvoie du message pour confirmer ou infirmer l'inscription
$("#formulairecommentairebox").html(data);
//document.getElementById("formnewsletter").innerHTML=data;
}
});
return false;
}
});
});
La page "ajoutcommentaire.php" est la page php contenant les requetes sql et le php permettant l'ajout d'un commentaire. Cette page est présente à l'adresse:
[url]http://domaine/ajoutcommentaire.php[/url]
Le problème que j'ai, est que l'exécution via $.ajax ne fonctionne pas. Et je ne vois pas du tout pourquoi. Enfin je pense qu'il doit y avoir une erreur au niveau de la mise en place de toutes les valeurs en méthode post.
Quelqu'un pourrait-il m'aider? N'hésitez pas à me demander des informations supplémentaires pour m'apporter de l'aide.
$.ajax problème avec requete sql exécuté avec de l'ajax
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.