kmeleon1 Ubuntu Forweeeeever | Salut à tous,
Voilà j'ai fini mon petit script qui permet de poster un commentaire en cliquant sur un lien. Ca fonctionne comme ça:
Lien "Poster" -> fonction javascript add_comment(le_text_area) -> Traitement Ajax -> Script PHP qui insère dans la base.
Bon c'est bien joli, mais apparement on peut pas directement faire un send() avec la valeur du textarea, car il me sort "[object HTMLTextAreaElement]". Comment faire pour que ça soit transféré correctement via le protocole POST ?
J'allais oublier le script
Code :
- function comment_add(id,id_type,data,member_id) {
- getXhr();
- xhr.onreadystatechange = function() {
- if(xhr.readyState == 4 && xhr.status == 200) {
- str = xhr.responseText;
- document.getElementById('add-'+id).innerHTML = str;
- add_disp(id);
- }
- }
- xhr.open("POST", 'comment_req.php', true);
- xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
- xhr.send("id="+id+"&id_type="+id_type+"&comment_data="+data+"&action=add&auth=1&member_id="+member_id);
- }
|
Bonne soirée
Kmeleon Message édité par kmeleon1 le 31-05-2007 à 18:08:06
|