Foros del Web » Programando para Internet » Javascript » Frameworks JS »

problema respuesta AJAX

Estas en el tema de problema respuesta AJAX en el foro de Frameworks JS en Foros del Web. Hola tengo un problema con una llamada AJAX. El problema está en IExplorer porque en Mozilla si que funciona. Os cuento un poco... Hago una ...
  #1 (permalink)  
Antiguo 27/04/2009, 11:18
 
Fecha de Ingreso: enero-2009
Mensajes: 148
Antigüedad: 15 años, 10 meses
Puntos: 0
problema respuesta AJAX

Hola tengo un problema con una llamada AJAX.

El problema está en IExplorer porque en Mozilla si que funciona. Os cuento un poco...

Hago una llamada AJAX y lo envio a un servlet que tiene que procesar un rss y devolver un xml con el contenido del rss.

La cosa es que cuando lo voy a procesar en Mozilla si puedo pero en el IExplorer me dice que la respuesta es null.

Aqui os dejo el codigo del servlet.

Código:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException, RssParserException {

    

        String url = request.getParameter("url");
         Integer entradas = Integer.parseInt(request.getParameter("entradas"));
    
       if(entradas==null) entradas =3;
      
     
        RssParser parser = RssParserFactory.createDefault();
        Rss rss = parser.parse (new URL(url));
        contenidoRss = "<?xml version='1.0' encoding='utf-8'>";
        contenidoRss += "<rss>";
        contenidoRss += "<channel>";
        contenidoRss +="<title>"+rss.getChannel().getTitle()+"</title>";
        contenidoRss +="<description>"+ rss.getChannel().getDescription()+"</description>";
        contenidoRss += "<link>"+rss.getChannel().getLink()+"</link>";


        Collection items = rss.getChannel().getItems();
        if(items != null && !items.isEmpty()){

            Integer ind = 0;
            Iterator i = items.iterator();
            while(i.hasNext()&& ind < entradas)
            {
                contenidoRss += "<item>";

                Item item = (Item)i.next();
                contenidoRss +="<title>"+item.getTitle()+"</title>";
                contenidoRss +="<link>"+item.getLink()+"</link>";
                contenidoRss +="<pubDate>"+item.getPubDate()+"</pubDate>";
                contenidoRss +="<description>"+item.getDescription().toString().substring(0,50)+"</description>";
              
                ind++;
                contenidoRss += "</item>";
            }

        }
        contenidoRss += "</channel>";
        contenidoRss += "</rss>";
        
       
        response.setContentType("text/xml");
        response.setHeader("Cache-Control", "no-cache");
        response.getWriter().write(contenidoRss);
     
}
Si sabeis que puede ser...
  #2 (permalink)  
Antiguo 29/04/2009, 02:30
 
Fecha de Ingreso: enero-2009
Mensajes: 148
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: problema respuesta AJAX

Hola a todos de nuevo!

He conseguido saber porque es el erro al general el xml de respuesta en los tags incluyo ñ´s y vocales con acentos es por eso el motivo del error... (he probado ha insertar texto sin ñ's ni acentos y va ok)

Pero no se como solucionarlo ya he puesto en la cabecera
<?xml version=1.0 encoding='UTF-8' ?>

¿Cómo puedo arreglarlo?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:58.