我有一個簡單的形式與2個輸入字段和一個按鈕。當點擊該按鈕時,2個輸入字段的值應發送到AJAX函數以在servlet中處理。由於某種原因,servlet沒有被聯繫到。任何人都能看到爲什麼我有一個幾乎相同的方法與不同的表單工作,我不明白爲什麼這個不工作。AJAX函數沒有被調用與按鈕onclick函數
下面是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>
你應該安裝Firebug或類似的東西來攔截javascript錯誤。 – Ghigo 2013-03-07 14:18:20
你的錯誤是什麼?你有沒有檢查你的瀏覽器的控制檯的一些提示? – 2013-03-07 14:18:40
感謝Ghigo的建議。我將安裝Firebug。我是JavaScript新手,所以這會有所幫助。 – Lani1234 2013-03-08 01:08:31