Tecnología

Inicio

Cómo codificar los parámetros en AJAX

Cómo codificar los parámetros en AJAX


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 tener que recargar la página. Cuando se envía parámetros con AJAX, es necesario codificar los parámetros de acuerdo a cómo el servidor destinatario los está esperando. Si el servidor está esperando con los parámetros de la dirección URL o como datos XML, crear una cadena y codificar con "encodeURI." Si el servidor está a la espera de JavaScript Object Notation, o JSON, crear un objeto JSON y pasar una cadena del objeto.

Instrucciones

1 Obtener los parámetros que desea codificar y almacenarlos en variables. Por ejemplo:

var name = getElemenById ( "nombre") de valor.;
correo electrónico var = getElemenById ( "e-mail") de valor.;

2 Crear una cadena que pasa con los parámetros de la URL si el programa servidor está a la espera de los parámetros que se pasan de esta manera. Añadir el nombre, un signo igual y el valor para 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 subsiguiente. Llame a la función "encodeURI" para codificar los parámetros. Por ejemplo:

var uri = 'http://example.com/send.php?name=" + Nombre + "& email =" + correo electrónico;
uri = encodeURI (URI);

3 Crear una cadena XML formado adecuadamente y utilizar la función de "encodeURI" para codificar los parámetros si el programa está a la espera del servidor XML. Por ejemplo:

var xml = '<identificación> <nombre>' + nombre + '</ name> <email>' + correo + '</ email> </ identificación>';
var xml = encodeURI (XML);

4 Crear un objeto JSON con un par 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 pasados ​​usando JSON. Por ejemplo:

var params = { "name": nombre, "e-mail": email};
paramString = JSON.stringify (params);

Consejos y advertencias

  • Establecer la cabecera de tipo de contenido en la llamada AJAX para que coincida con el formato de los datos que está enviando.