我有一个带有 2 个输入字段和一个按钮的简单表单。单击按钮时,应将 2 个输入字段的值发送到 AJAX 函数以在 servlet 中处理。由于某种原因,无法访问 servlet。谁能明白为什么?我有一种几乎相同的方法来处理不同的表单,我不明白为什么这个方法不起作用。
这是 HTML 表单代码:
<div id="addCourses" class="hidden" align="center" >
<form id="addCourse" name="addCourse">
<input type="text" id="courseID" name="courseID" value="courseID" size="40" /><br />
<textarea rows="5" cols="33" id="courseDesc" name="courseDesc">Description</textarea><br />
<input type="button" value="Add Course" onclick="addCourse(this.courseID.value, this.courseDesc.value);"/>
</form>
</div>
这是脚本功能:
<script type ="text/javascript">
function addCourse(id, descr)
{
var fluffy;
fluffy=new XMLHttpRequest();
fluffy.onreadystatechange=function()
{
if (fluffy.readyState==4 && fluffy.status==200)
{
//do something here
}
};
fluffy.open("GET","ajaxServlet?courseID="+id+"&courseDescription="+descr,true);
fluffy.send();
}
</script>