我在没有官方API的网站上执行XMLHttpRequest,并在xhr.responseText
中收到HTML响应。但是,我不能通过xhr.responseText.getElementsByName("something")[0].value;
来提取名为“something”的特定元素的值。在xhr.responseText中为纯文本使用getElementsByName
我可以打开一个新窗口并使用document.write在该窗口上编写xhr.responseText
,然后使用window_name.getElementsByName("something")[0].value;
但我不会那样。我的代码
有问题的一部分:
xhr.responseText.getElementsByName("something")[0].value;
所以你得到一个完整的HTML文件作为回应?或者只是一个片段? – MaxArt 2014-09-22 11:01:08
responseText是一个字符串值。 – MarsOne 2014-09-22 11:01:51
@MaxArt我正在获取整个HTML文档。 – Anonymous 2014-09-22 11:01:57