freesky_zh
金生水起sky
2012-11-03 11:34

请教一个Ajax调用后JS不生效的问题

  • it技术
  • 互联网问答
  • IT行业问题
  • 编程语言问答
  • 计算机技术

a.jsp通过Ajax调用b.jsp,然后返回b.jsp的内容显示在a.jsp中。现在遇到一个问题,就是在b.jsp中定义了js,在a.jsp中click button并没有调用该js。在firefox中通过Firebug查看源代码。把它保存成html或jsp,js都可以被调用。请教大侠,问题出在哪?谢谢!
-----a.jsp-----------------------
<%@ page language="java" contentType="text/html" %>
<%
String tt = "Title";
%>
<%=tt %>
Get Content

End

xmlhttp = new XMLHttpRequest(); function getContent() { xmlhttp.open("POST","b.jsp",true); xmlhttp.send(); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } } }

--------------------b.jsp-------------------------
<%@ page language="java" contentType="text/html" %>
<%
String aa = "To include jsp";
%>
<%=aa %>


Get Name

function getName() { alert("ok"); document.getElementById("myname").value = 'Bill'; }

---------------------src.html---------------------------

Title
Get Content

To include jsp
Get Name function getName() { alert("ok"); document.getElementById("myname").value = 'Bill'; }

End

xmlhttp = new XMLHttpRequest(); function getContent() { xmlhttp.open("POST","b.jsp",true); xmlhttp.send(); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 &amp;&amp; xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } } }


-----------------------End------------------------

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答

为你推荐