在用jsp+ajax+servlet+mysql实现简单的前台与数据库交互时(做的是ERP的采购模块),问题出现了,用ajax实现交互时一切都很正常,只是在用servlet作服务器返回给ajax数据(调用回调函数)时,回调函数没反应,就是 xmlHttp.onReadyStateChange = handleStateChange;不能调用,弄了好长时间,原来问题出在一个很不起眼的地方,onReadyStateChange要小写各单词
的字母,应写成xmlHttp.onreadystatechange = handleStateChange;就可以
了(不过我一直怀疑是不是这里的问题),又整了一天,在网上搜了一个例子
,把这段代码重新copy了一下,结果就行了,不知道怎么回事,郁闷。被替换的代码如下:
var url = "SendItem?departmentIndex=" + departmentIndex;
createXMLHttpRequest();
xmlHttp.open("GET", url, true);
xmlHttp.onreadyrtatechange = handleStateChange;
xmlHttp.send(null);
copy的代码如下:
createXMLHttpRequest();
var url = "SendItem?departmentIndex=" + departmentIndex;
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
先在这里做个记号,问题再找找,呵呵