我想在客户端获取浏览器请求我为此编写了此代码:
<script type="text/javascript">
var req = null; try { req = new XMLHttpRequest(); } catch (e)
{ } if (!req) try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e)
{ } if (!req) try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { }
req.open('TRACE', 'http://localhost/Xmlobject.aspx', false);
req.send(); alert(req.responseText); </script>
但它有以下错误:
Error: uncaught exception: [Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIXMLHttpRequest.open]" nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" location: "JS frame :: http://localhost:7474/xss1/Xmlobject.aspx :: <TOP_LEVEL> :: line 7" data: no]
我搜索了谷歌,我发现有人说你不在你的域名!!但我在localhost。 有什么方法可以获得浏览器响应吗?
答案 0 :(得分:0)
如果method对CONNECT,TRACE或TRACK不区分大小写,则抛出“SecurityError”异常。
您无法使用XHR发出HTTP TRACE请求。