Problema de solicitud Ajax con jQuery
Resuelto
pignou0
Mensajes publicados
55
Estado
Membre
-
pignou0 Mensajes publicados 55 Estado Membre -
pignou0 Mensajes publicados 55 Estado Membre -
Hola,
Estoy tratando de realizar una transferencia mediante Ajax con jQuery, pero no parece que funcione y todas las alertas que tengo antes de $.ajax no se ejecutan tampoco. Si saben por qué, me gustaría saberlo, teniendo en cuenta que soy completamente principiante con jQuery y Ajax, gracias.
Aquí está mi código:
Gracias de antemano
Configuración: Linux / Firefox 12.0
Estoy tratando de realizar una transferencia mediante Ajax con jQuery, pero no parece que funcione y todas las alertas que tengo antes de $.ajax no se ejecutan tampoco. Si saben por qué, me gustaría saberlo, teniendo en cuenta que soy completamente principiante con jQuery y Ajax, gracias.
Aquí está mi código:
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("cambio OK"+arraycolonne[10].innerHTML); $.ajax({ url : 'updateBDD.php', // El recurso objetivo type : 'POST' // El tipo de la petición HTTP. data : 'newchiffre=' + arraycolonne[10].innerHTML; }); Gracias de antemano
Configuración: Linux / Firefox 12.0
2 réponses
Hola,
te recomiendo que empieces por actualizar tu Firefox y descargar Firebug.
Así tendrás una consola que te dirá cuándo tienes errores en JavaScript, y también podrás mostrar información como tus variables gracias a la función:
console.log(variable);
no necesitarás alert y estarás informado de tus posibles errores.
te recomiendo que empieces por actualizar tu Firefox y descargar Firebug.
Así tendrás una consola que te dirá cuándo tienes errores en JavaScript, y también podrás mostrar información como tus variables gracias a la función:
console.log(variable);
no necesitarás alert y estarás informado de tus posibles errores.
Bueno, entonces estoy en este punto:
Mi ajax se ejecuta y parece que, según Firebug y mis encabezados http, paso por mi archivo php updateBDD.php, pero creo que la actualización no se realiza en absoluto... Y no sé por qué, ¿alguna idea?
Mi post Ajax:
Mi script Php para actualizar:
Gracias de antemano.
Mi ajax se ejecuta y parece que, según Firebug y mis encabezados http, paso por mi archivo php updateBDD.php, pero creo que la actualización no se realiza en absoluto... Y no sé por qué, ¿alguna idea?
Mi post Ajax:
$.post("updateBDD.php", {newchiffre: arraycolonne[10].innerHTML }, function(data){ alert("Data Loaded: " + data); } ); Mi script Php para actualizar:
<? 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(); ?>
Gracias de antemano.
¿Has declarado correctamente la librería jQuery?
He probado con un post:
$.post("updateBDD.php", { newchiffre: arraycolonne[10].innexHTML }, function(data){ alert("Datos cargados: " + data); } );Y tengo el pop de los datos al final que me devuelve varias líneas de código bastante feas.
La codificación de caracteres del documento HTML no ha sido declarada. El documento se mostrará con caracteres incorrectos en algunas configuraciones del navegador si el documento contiene caracteres fuera del rango US-ASCII. La codificación de caracteres de la página debe ser declarada en el documento o en el protocolo de transferencia.