Asynchronous JavaScript y XML o AJAX , es un método de programación que le permite enviar y recuperar datos de una página Web en el fondo sin necesidad de recargar la página. Al enviar parámetros con AJAX , es necesario codificar los parámetros de acuerdo a la forma en que el servidor receptor que está esperando. Si el servidor está a la espera de los parámetros de la URL o como datos XML , crear una cadena y la codifica con " encodeURI . " Si el servidor está a la espera de notación de objetos JavaScript o JSON , cree un objeto JSON y pasar una cadena del objeto . Instrucciones
1
Cómo los parámetros que desea codificar y almacenarlos en variables. . Por ejemplo : .
Var name = getElementById ("nombre ") de valor; var email = getElementById ( "email" ) de valor;
2
Crear una cadena que pasa los parámetros con el URL si el programa servidor está a la espera de los parámetros que se pasan por aquí. Añada el nombre, un signo igual y el valor de cada parámetro. Añadir un signo de interrogación antes de que el primer parámetro y un símbolo de unión antes de cada parámetro siguiente. Llame a la función " encodeURI " para codificar los parámetros. Por ejemplo :
var uri = ' http://example.com/send.php?name = " + nombre + " & email = "+ email ; uri = encodeURI ( uri ) ;
3
Crea una cadena XML bien formado y utilizar la función " encodeURI " para codificar los parámetros si el programa servidor está esperando XML. Por ejemplo :
var xml = ' ' + nombre + '< /name> ' + email + '< /email > < /identificación > ' ; var xml = encodeURI (xml ) ;
4 Crear un objeto JSON con un par de nombre /valor para cada parámetro , convertir el objeto en una cadena y pasar la cadena en la llamada AJAX si el programa servidor está a la espera de los parámetros que se pasan con JSON. Por ejemplo :
var params = {" name": nombre, "email" : email} ; paramString = JSON.stringify ( params ) ;