用ajax返回一个文本值,然后显示,很正常 
但如果返回值就是一个javascript的话(例如,如果返回值是这样 <script language="javascript">alert("yes"); </script>),就不能执行了,请问有什么方法吗?

解决方案 »

  1.   

    不是酱紫玩的返回的内容将标签去掉:alert("yes");eval(xmlhttp.responseText);
      

  2.   

    LZ这样做其实意义不大,而且 不能反复地使用这段ajax代码
    ajax返回一个xml然后解析它    例如返回:<Javascript><Alert>弹出内容</Alert></Javascript>
    判断Alert这个节点中是否有值   如果有的话则弹出     你还可以设置其他的节点   譬如加一个<Url></Url>如果Url中有值则地址跳转
    这样你这段ajax代码就可以在整个应用程序中重复调用了     
      

  3.   

    nana,试试2楼的方法!
      

  4.   

    错误:‘xmlhttp’未定义
    这就是二楼办法的结果,现在高手都比较神秘喔,点到为止