Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal boa noite, estou com o seguinte problema, ao criar uma chamada em Ajax e retornar a resposta através do XML com PHP, o metodo "responseXML" não reconhece como um arquivo XML, somente consigo pegar como texto através do "responseText", desta forma perco todo o poder do XML.Alguém possui uma alternativa??? OBS: pesquisando na internet notei que muita gente está com esse problema e ainda sem solução, porém a maioria trata como se o metodo "getElementsByTagName('xxxx')" estivesse apenas retornado 0 (zero) numeros de elementos, mas a verdade e que "responseXML" não está sendo carregado dando esta falsa impresão.Obrigado Pessoal do IMasters!!!
Olá Amigo,Seguinte, tambem tive esse problema, mas consegui descobrir uma solução:basta por header('Pragma: no-cache', true); na pagina que gera o xml.Isso porque, a primeira requisição fica presa no proxy, não deixando que o php gere novos xmls.Espero ter ajudadoum abraço
Olá pessoal boa noite, estou com o seguinte problema, ao criar uma chamada em Ajax e retornar a resposta através do XML com PHP, o metodo "responseXML" não reconhece como um arquivo XML, somente consigo pegar como texto através do "responseText", desta forma perco todo o poder do XML.Alguém possui uma alternativa??? OBS: pesquisando na internet notei que muita gente está com esse problema e ainda sem solução, porém a maioria trata como se o metodo "getElementsByTagName('xxxx')" estivesse apenas retornado 0 (zero) numeros de elementos, mas a verdade e que "responseXML" não está sendo carregado dando esta falsa impresão.Obrigado Pessoal do IMasters!!!
Estou com o mesmo problema, só que fiz uma instalação no windows xp do apache2 php5 e mysql5 e funciona perfeitamente, o mesmo script no linux não funciona Alguem sabe como resolver esse problema?
Mesmo problema..o Header não funciona, por exemplo, você pode mandar via a URL uma variável com o millisegundos evitando o cache.Tô tentando várias coisas, se alguém souber uma solução... Eu Agradeceria Muito!
Mateii!!Adicionarheader('Content-Type: application/xml');ná página PHP que gera o XML!!Deu certo!Amén
>
Olá pessoal boa noite, estou com o seguinte problema, ao criar uma chamada em Ajax e retornar a resposta através do XML com PHP, o metodo "responseXML" não reconhece como um arquivo XML, somente consigo pegar como texto através do "responseText", desta forma perco todo o poder do XML.
Alguém possui uma alternativa???
OBS: pesquisando na internet notei que muita gente está com esse problema e ainda sem solução, porém a maioria trata como se o metodo "getElementsByTagName('xxxx')" estivesse apenas retornado 0 (zero) numeros de elementos, mas a verdade e que "responseXML" não está sendo carregado dando esta falsa impresão.
Obrigado Pessoal do IMasters!!!
Coloque:
' Esse para Firefox
Response.ContentType = "Content-type:application/xml; charset=utf-8"
' Esse para IE
Response.AddHeader "Content-Type", "text/xml;charset=UTF-8"
e o responseXML irá funcionar.
>
Olá pessoal boa noite, estou com o seguinte problema, ao criar uma chamada em Ajax e retornar a resposta através do XML com PHP, o metodo "responseXML" não reconhece como um arquivo XML, somente consigo pegar como texto através do "responseText", desta forma perco todo o poder do XML.
Alguém possui uma alternativa???
OBS: pesquisando na internet notei que muita gente está com esse problema e ainda sem solução, porém a maioria trata como se o metodo "getElementsByTagName('xxxx')" estivesse apenas retornado 0 (zero) numeros de elementos, mas a verdade e que "responseXML" não está sendo carregado dando esta falsa impresão.
Obrigado Pessoal do IMasters!!!
No ASP funciona assim:
' Esse para Firefox
Response.ContentType = "Content-type:application/xml; charset=utf-8"
' Esse para IE
Response.AddHeader "Content-Type", "text/xml;charset=UTF-8"
pode colocar os dois na mesma página que funciona o responseXML
No ASP funciona assim:
' Esse para Firefox
Response.ContentType = "Content-type:application/xml; charset=utf-8"
' Esse para IE
Response.AddHeader "Content-Type", "text/xml;charset=UTF-8"
pode colocar os dois na mesma página que funciona o responseXML
Bom pessoal cheguei ate instalar o IE 7, porém o problema continuou. Mas cheguei a uma solução, não sei pq o problema o era na geração do XML no PHP, mesmo abrindo XML direto no navegador e aparentemente não existir erros, na hora do Ajax receber como XML não funciona. Não irei postar ainda como fiz pois quero ter certeza da solução e qual era o motivo do erro. acredito que o erro era na forma em que o XML estava formatado (ou seja as tags), depois de realizar novos teste irei deixar a solução registrada aqui, uma vez que observei que varias pessoas estão com o mesmo problema em outros forum.