| |||
cadena demasiado larga en javascript Buenas. Tengo una aplicación en la cual tengo q coger de un combobox una lista de entidades, tengo que pillar el id y el texto que sea. Lo cojo con javascript y de ahí tengo que pasarlo a una página asp. Lo que he hecho ha sido meterlo todo en una cadena separando por símbolos para luego haciendo split sacar toda la información. Pero por lo que parece el tamaño de la cadena resultante da problemas a la hora de pasarlo...no me la coge bien. ¿Alguien sabe cmo evitar esto? |
| |||
Respuesta: cadena demasiado larga en javascript Pfff no, no puedo hacer eso porque tengo que recargar el resultado con ajax y tengo que mandar la información usando: xmlHttpRequest.open('POST', url, true); Alguna otra idea? |
| ||||
Respuesta: cadena demasiado larga en javascript Hola: Si los problemas son difíciles, las soluciones suelen ser muy complejas... por ejemplo... si usas un lenguaje del servidor que admita sesiones, repartir la parte de esa cadena que pueda ser guardada en variables de sesión, usarlo... Ajax, también se considera como una mezcla de tecnologías, y un formulario enviado a un iframe oculto, también se considera ajax... Algo tendrás que sacrificar (dudo que existan respuestas maravillosas a tu problema)... a no ser que se le ocurra algo mejor a alguien. Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Respuesta: cadena demasiado larga en javascript Muchas gracias, quería poner el código pero es que me daba muchos problemas el sistema anti spam xq no me deja poner urls ni nada de eso. De todas formas ya lo he solucionado, os explico por si a alguien le pasa alguna vez. El método get para ajax no me permitia mandar semejante cadena, yo lo suponía y por eso ponía POST en su lugar. El problema era que el método POST de ajax no se utiliza así, requiere otra sintaxis que yo desconocía. Sería
Código:
var parameters="action=filtrar&filtro="+filtroXML+"&cadenaEntidad="+cadenaEntidad; xmlHttpRequest.open("POST", nombrePagina, true) xmlHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded") xmlHttpRequest.send(parameters) |