Responsexml & Dom

ioni

Well-known member
11.05.2006
340
0
#1
Код:
var fedex_tracking_number = "417217981326";
var fedex_url = "http://fedex.com/Tracking?ascend_header=1&clienttype=dotcom&cntry_code=us&language=english&tracknumbers=" + fedex_tracking_number;

var request = new XMLHttpRequest();

request.open("GET", fedex_url, true);
request.onload = fedexTracking;
request.send(null);

function fedexTracking(){

var tag_name = "module.trackingNumber._expanded";
var tracking = request.responseXML.getElementById(tag_name);

document.write(tracking.innerHTML);

};
Что я делаю не так?

Метод request.responseText возвращает полный текст, но - request.responseXML ничего...
 

ioni

Well-known member
11.05.2006
340
0
#3
Что мне особенно нравится в работе нашего форума, так это глубокая информативность посылов.
Впрочем, рабочего варианта я так и не нашел - так что приходится парсить ручками, responseText to the resque.

Тем более, что я не под IE писал, а исключительно под Хром. Ну да ладно, бывает
 

hosm

* so what *
18.05.2009
2 442
6
#4
а вы тему смотрели?
там товарищ etc не один раз сказал, что responseXML глючит и не советовал его использовать.
думаю, это не только в ие.
ну не обижайтесь, в следующий раз вообще промолчу - я думаю, вы уже искали на форуме, прежде чем спросить)
 

ioni

Well-known member
11.05.2006
340
0
#5
а вы тему смотрели?
там товарищ etc не один раз сказал, что responseXML глючит и не советовал его использовать.
думаю, это не только в ие.
ну не обижайтесь, в следующий раз вообще промолчу - я думаю, вы уже искали на форуме, прежде чем спросить)
Проблема в том, что ResponseXML прекрасно работает на XML документах. И если бы у меня не было примера перед глазами, где он как зайчик, обрабатывает ну прямо все-все-все, как по книжке, я бы может быть и жаловаться не полез бы :)

Тем более, что я работаю под Хромом и для Хрома же и пишу...

Ну ладно, сделаю нормальную обработку - поделюсь
 

ioni

Well-known member
11.05.2006
340
0
#6
Я получаю обычный HTML, его же и обрабатываю