Problème requête Ajax avec jquery
Résolu
pignou0
Messages postés
55
Statut
Membre
-
pignou0 Messages postés 55 Statut Membre -
pignou0 Messages postés 55 Statut Membre -
Bonjour,
Voilà j'essaye de faire passer un transfert via Ajax avec jquery, mais je n'ai pas l'impression que celà marche et tous les alert fait avant le $.ajax ne passent plus non plus. Si vous savez pourquoi j'aimerai bien savoir, en sachant que ej débute totalement avec jquery et avec ajax, merci.
Voila mon code :
Merci d'avance
Voilà j'essaye de faire passer un transfert via Ajax avec jquery, mais je n'ai pas l'impression que celà marche et tous les alert fait avant le $.ajax ne passent plus non plus. Si vous savez pourquoi j'aimerai bien savoir, en sachant que ej débute totalement avec jquery et avec ajax, merci.
Voila mon code :
var arrayligne=document.getElementById("montableau").rows;
var arraycolonne=arrayligne[theId].cells;
var chaine=arraycolonne[10].innerHTML;
var indexdebut=chaine.indexOf(';')+1;
var longueur=chaine.lastIndexOf('<');
longueur=longueur-indexdebut;
chaine=chaine.substr(indexdebut,longueur);
var chaine2=arraycolonne[11].innerHTML;
var indexdebut=chaine2.indexOf(';')+1;
var longueur=chaine2.lastIndexOf('<');
longueur=longueur-indexdebut;
chaine2=chaine2.substr(indexdebut,longueur);
var n=parseFloat(chaine)+parseFloat(chaine2);
alert(n);
arraycolonne[10].innerHTML=n;
alert("change OK"+arraycolonne[10].innerHTML);
$.ajax({
url : 'updateBDD.php', // La ressource ciblée
type : 'POST' // Le type de la requête HTTP.
data : 'newchiffre=' + arraycolonne[10].innerHTML;
});
Merci d'avance
2 réponses
-
Bonjour,
je te conseille de commencer par mettre à jour ton firefox et de télécharger firebug.
Tu auras ainsi une console qui te diras quand tu as des bugs en javascript, et tu pourras également afficher des infos comme tes variables grâce à la fonction :
console.log(variable);
plus besoin d'alert et tu seras informé de tes éventuelles erreurs.-
-
-
Oui finalement j'ai réussi à modifier le body avec jquery donc ca marche, par contre la console ne me met pas d'erreur j'ai pourtant demander à ce qu'elle s'arrête à chaque erreur :s.
J'ai essayé avec un post :
$.post("updateBDD.php", { newchiffre: arraycolonne[10].innexHTML }, function(data){ alert("Data Loaded: " + data); } );
Et j'ai le pop du data à la fin qui me renvoit pas mal de ligne de code assez dégueux -
En faite j'avais une erreur (corrigé) :
L'encodage de caractères du document HTML n'a pas été déclaré. Le document sera affiché avec des caractères incorrects pour certaines configurations de navigateur si le document contient des caractères en dehors de la plage US-ASCII. L'encodage de caractères de la page doit être déclaré dans le document ou dans le protocole de transfert.
-
-
Bon du coup j'en suis à ce point :
Mon ajax s'éxecute et apparement d'après firebug et mes entête http je passe dans mon fichier php updateBDD.php mais je crois que l'update ne se fait pas du tout... Et je ne sais pas pourquoi, une idée ?
Mon post Ajax :$.post("updateBDD.php", {newchiffre: arraycolonne[10].innerHTML }, function(data){ alert("Data Loaded: " + data); } );
Mon script Php pour update :
<? require 'bin/params.php'; mysql_connect($host,$user,$password); mysql_select_db($base); $montant=$_POST['newchiffre']; echo $montant; $query = "UPDATE TRANSACTION SET MONTANT_HT ='$montant'"; mysql_query($query); mysql_close(); ?>
Merci d'avance