var caltable = document.getElementsById("caltable.tBodies.calendar[0]").value;
这个好像错了!
第一个错,不是getElementsById,而是getElementById,多了一个s
第二个错,("caltable.tBodies.calendar[0]"),如果里面是变量,不要加引号"",如果是常量才加""
另外,使用getElementById(id)   id必须唯一,如果有重复相同的id,则使用
document.getElementsByTagName()
具体用法你网上搜一下,很多ajax书中有用法说明!