Problema com ajax no firefox

1 resposta
L

Olá pessoal,

Passei um código de um exemplo de ajax + PHP para JSP. O exemplo esta funcionando perfeitamente no Internet Explorer, mas eu sou usuário de Linux e o mesmo não funciona pra nada no Firefox... nem mesmo na versao Windows. O combobox de cidades até exibe a mensagem "...carregando" mas não carrega nada...

Se eu acesso direto pelo endereco "ajax/cidades.jsp?estado=1", no IE mostra o documento xml com todas as cidades referentes ao estado "1".

Já no firefox da o seguinte erro:

XML Parsing Error: xml processing instruction not at start of external entity
Location: http://localhost:8080/ajax/cidades.jsp?estado=1
Line Number 11, Column 1:
<?xml version="1.0" encoding="ISO-8859-1"?><cidades>
^

Alguém já passou por esse problema ou sabe como resolver???

Codigos: cidades.jsp
&lt;%@ page contentType=&quot;text/xml&quot;%&gt;
&lt;%@ page import=&quot;com.ajax.dao.CidadeDAO&quot; %&gt;
&lt;%@ page import=&quot;com.ajax.to.CidadeTO&quot; %&gt;
&lt;%@ page import=&quot;java.util.*&quot; %&gt;

&lt;%! CidadeDAO cidade = new CidadeDAO&#40;&#41;; %&gt;

&lt;%
  String xml = &quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;ISO-8859-1\&quot;?&gt;&quot;;
  xml += &quot;&lt;cidades&gt;\n&quot;;
  
  String idEstado = request.getParameter&#40;&quot;estado&quot;&#41;;
  ArrayList cid = &#40;ArrayList&#41; cidade.listaCidades&#40;idEstado&#41;;
  Iterator iter = cid.iterator&#40;&#41;;
  
   while &#40;iter.hasNext&#40;&#41;&#41; &#123;
  		 CidadeTO cidto = &#40;CidadeTO&#41; iter.next&#40;&#41;;
 
xml += &quot;&lt;cidade&gt;\n&quot;;
xml += &quot;&lt;codigo&gt;&quot; + idEstado + &quot;&lt;/codigo&gt;\n&quot;;
xml += &quot;&lt;descricao&gt;&quot; + cidto.getNome&#40;&#41; + &quot;&lt;/descricao&gt;\n&quot;;
xml += &quot;&lt;/cidade&gt;\n&quot;;
%&gt;
&lt;% &#125;
xml += &quot;&lt;/cidades&gt;\n&quot;;

out.print&#40;xml&#41;;
%&gt;

Não consegui postar o arquivo jsp que contem o código JavaScript e o Formulário, se precisar deles e dos arquivos *.java me passe um email para que eu possa enviá-los.

Grato

1 Resposta

P

em minha aplicação ajax+jsp+bd o erro ocorre somente no Internet Explorer,no I.E chega a aparecer a mensagem carregando, porem da “erro em tempo de execução desconhecido” ,to usando servidores locais Resin e Tomcat 3.3, porem em ambos o mesmo erro ocorre (meu I.e é o 6), vamos trocar figurinhas ehehehehh (porem eu nao uso xml).

meu email é [email removido]

//base ajax que eu uso
function openAjax() {

var ajax;
try{
	ajax = new XMLHttpRequest();
}catch(ee){
	try{
		ajax = new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			ajax = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(E){
			ajax = false;
		}
	}
}
return ajax;

}

Criado 4 de agosto de 2006
Ultima resposta 23 de ago. de 2006
Respostas 1
Participantes 2