在xmlHttp.responseText中传递javascript
是否可以在xmlhttp.responsetext中执行JavaScript执行JavaScript 这是我在做的事情: search.js var xmlhttp xmlhttp = getxmlhttpobject() var url =" search.php" xmlhttp.onreadystatechange = statechanged xmlhttp.open(" get",url,true) xmlhttp.send(null) 功能statechanged() { if(xmlhttp.readystate == 4 || xmlhttp.readystate =="完成") { document.getElementById(" search").InnerHtml = XMlHtt P.ResponseText; } } 函数getxmlhttpobject() { var xmlhttp = null; 尝试 { // Firefox,Opera 8.0+,Safari xmlhttp = new XmlHttpRequest(); } 捕获(e) { // IE浏览器 尝试 { xmlhttp = new ActiveXObject(" MSXML2.XMLHTTP"); } 捕获(e) { xmlhttp = new ActiveXobject(" Microsoft.xmlhttp"); } } 返回XMLHTTP; search.php <脚本类型=" text/javascript"> 警报("嗨"); 脚本> test.php
因此,当我浏览test.php是" hi"时,我会看到什么 浏览器,但我也希望执行JavaScript警报 如果我访问search.php,那么我将" hi"打印到浏览器和 警报消息 因此,似乎当我将响应传递到跨度时JavaScript 警报被忽略 (document.getElementById(" search").innerhtml = xmlht tp.responsetxt;) SP我的问题是如何通过并执行JavaScript? 谢谢!