昨天晚上很郁闷, 遇到一个问题搞了一晚上都没解决,就是在用AJAX异步调用带参数的web服务的时候,老是不成功,因为XMLHttpRequest的status值一直不等于200.郁闷的要死,我还以为我用AJAX调用web服务的写法错了,就参照了下以前写的一个不带参数的调用的写法,发现没错啊.终于在今天早上找到了问题的所在(- -#菜鸟要解决一个问题常常要花好多的时间,哎``没经验啊!!).
我在send方法之前加了这句代码:xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');竟然就OK了...郁闷...貌似要异步调用web服务的带参数的方法就必须得加这句,否则xmlhttp.status不等于200.然后...就是执行不了处理函数````
这是我的一点心得,希望能给大家带来一点帮助.至少在初学的时候不要被小问题绊倒.记得顶吖````