从最后一行:
xhr.send("NameCell1="+NameCell1,"NameCell2="+NameCell2,"NameCell3="+NameCell3,"NameCell4="+NameCell4,"NameCell5="+NameCell5,"NameCell6="+NameCell6,"NameCell7="+NameCell7 );这不是在Javascript中连接字符串的方法。
由于您正在使用JSP,因此您也应该了解Java。您应该以与Java中相同的方式连接Javascript中的String:
xhr.send("NameCell1=" + NameCell1 + ",NameCell2=" + NameCell2 + "etc...");也就是说,这在Javascript控制台中应该已经出错。你注意了吗?无论如何,为了更好地进行Javascript调试,我建议您抓住Firebug,并尽量减少冗长/不透明和跨浏览器兼容的Ajax处理和HTML
DOM遍历,强烈建议您看一下jQuery。使用jQuery和Ajax表单插件,您只需要准备以下几行:
$(document).ready(function() { $('#formId').ajaxForm(function(response) { $('#prjsel').html(response); });});这样,您就不必担心浏览器的特定详细信息以及如何正确发送请求。



