词条 | xhr注入 |
释义 | XHR 注入技术是通过XMLHttpRest来获取javascript的。但与eval不同的是,该机制是通过创建一个script的DOM元素,然后把XMLHttpRequest的响应注入script中来执行javascript的。在某些情况下使用eval可能比这样机制慢。XHR injection 通过XMLHttpRequest获取的内容必须部署在和主页相同的域中。以下是XHR Injection的列子源码: var xhrObj=getXHRObject(); xhrObj.onreadystatechange= function(){ if(xhrObj.readyState==4){ var scriptElem=document.createElement('script'); document.getElementsByTagName('head')[0].appendChild(ScriptElem); scriptElem.text=xhrObj.responseText; } }; xhrObj.open('Get','A.js',true);//必须和主页面在同一个域中 xhrObj.send(''); |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。