如何使用javascript获取http请求的响应代码?

时间:2013-10-14 06:58:03

标签: javascript selenium xmlhttprequest domdocument

我的需求是使用java脚本在网页上获取响应代码。我必须在当前加载页面中注入此java脚本并获取响应代码。这可能吗?

2 个答案:

答案 0 :(得分:0)

function httpGet(){    
var url = "test.aspx";
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false);
xmlHttp.send( null );
alert(xmlHttp.responseText);}

Try this one.

答案 1 :(得分:0)

最后,我写了一个IE浏览器扩展程序,一旦页面加载就返回响应代码。

使用VC ++编写BHO

http://msdn.microsoft.com/en-us/library/bb250489(v=vs.85).aspx

为事件添加了侦听器OnDocumentComplete(DISPID_DOCUMENTCOMPLETE),DIID_DWebBrowserEvents2的OnNavigateError(DISPID_NAVIGATEERROR)

现在我可以在文档完成和导航错误事件期间获取IWebBrowser2的指针,也可以从OnNavigateError-> StatusCode-> lval获取响应代码。

使用IWebBrowser我可以在页面加载后和导航错误期间将我的内容附加到现有网页。