Парсинг XML Response
На скрипт приходит ответ в xml типа:
Код:
<response> |
|
Octane, там некроссбраузерный код, который не будет работать в старых браузерах. А исправить это очень просто. Достаточно выставлять на сервере правильный Content-Type, вместо onload использовать onreadystatechange, а вместо responseType + response использовать responseXML
|
Цитата:
|
Ну раз чужой, то Content-Type там скорее всего правильный, а остальное надо поменять в коде из ссылки Octane. А лучше - погуглить javascript responseXML.)
|
Вот и первая проблемка - Content-Type.
HTTP/1.1 200 OK Server: nginx Date: Fri, 21 Feb 2014 11:57:25 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: keep-alive X-Powered-By: PHP/5.3.3-7+squeeze16 Content-Encoding: gzip Ответ с Content-Type text/html. Это как то особо повлияет? |
Цитата:
|
Существует метод request.overrideMimeType('text/xml')
Но он отсутствует в IE. В нем можно заюзать DOMParser/ActiveXObject( "Microsoft.XMLDOM" ) Или не только в нем - особой разницы то нет. |
Часовой пояс GMT +3, время: 15:03. |