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
[code]<%@ page contentType="text/xml"%>
<%@ page import="com.ajax.dao.CidadeDAO" %>
<%@ page import="com.ajax.to.CidadeTO" %>
<%@ page import="java.util.*" %>
<%! CidadeDAO cidade = new CidadeDAO(); %>
<%
String xml = "<?xml version="1.0" encoding="ISO-8859-1"?>";
xml += "<cidades>\n";
String idEstado = request.getParameter("estado");
ArrayList cid = (ArrayList) cidade.listaCidades(idEstado);
Iterator iter = cid.iterator();
while (iter.hasNext()) {
CidadeTO cidto = (CidadeTO) iter.next();
xml += "<cidade>\n";
xml += "<codigo>" + idEstado + "</codigo>\n";
xml += "<descricao>" + cidto.getNome() + "</descricao>\n";
xml += "</cidade>\n";
%>
<% }
xml += "</cidades>\n";
out.print(xml);
%> [/code]
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