Pedir HTML ó XML al Servidor con el Método POST

Envíamos datos usando POST y recibimos HTML ó XML para su uso en cualquier parte de la página.

La forma más básica del código para enviar datos y recibir HTML es la siguiente:

Ahora, para recibir XML usamos XMLHttpRequestObject.responseXML en vez de XMLHttpRequestObject.responseText y para "interpretarlo" y poder usar los datos que contiene usamos la función getElementsByTagName() de JavaScript.

Por ejemplo, si el xml es algo de este estilo: <item><option>valor1</option> <option>valor2</option> ... </item> podemos obtener las etiquetas

El array contiene entonces los tags así: options[0]="<option>valor1</option>", options[1]="<option>valor2</option>", etc. Para accesar a los datos de las etiquetas usamos la jerarquía del DOM, es decir una línea de código como la siguiente:

Finalmente, si deseamos enviar XML al servidor en vez un formulario codificado modificamos los parametros de la función setRequestHeader() de la siguiente forma:

Y ahora en vez de enviar variables, envíamos datos con la sintaxis de XML como sigue:

Desde luego el script "dataSource" con el que nos comuniquemos debe ser capaz de manejar XML.

Compártelo

También te puede interesar...

Comentarios

    No hay comentarios.

Escribe un comentario

Tienes que estar registrado para poder dejar comentarios.
Accede a tu cuenta o regístrate en NotasWeb.com.
Avatar_22 mycomplexsoul
en el Ranking


Artículos más vistos del usuario

Últimos artículos del usuario