一个简单的AJAX与JSP示例

我正在尝试用JSP学习AJAX,我编写了以下代码。 这似乎不起作用。 请帮忙:

这是我的configuration_page.jsp

   JSP Page  function loadXMLDoc() { var xmlhttp; var config=document.getElementById('configselect').value; var url="get_configuration.jsp"; if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); } else { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET", url, true); xmlhttp.send(); }    

Saved Configurations

Choose a configuration to run: select config1 config2 config3

Get data here

这是我的get_configuration.jsp,我试图从上面的AJAX代码访问:

    JSP Page   

Mee..

你在“configuration_page.jsp”文件中做错了。 在这个文件中,函数loadXMLDoc()的第2行应该是这样的:

 var config=document.getElementsByName('configselect').value; 

因为您只在标签中声明了name属性。 所以你应该按名称获取这个元素。

更正后,它将运行没有任何JavaScript错误

我使用jQuery AJAX来发出AJAX请求。

检查以下代码:

      JSP Page   input:
output:

loadXMLDoc JS函数应该返回false,否则会导致回发。