Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理
今天发现国内的AJAX异步传输教程都有一个致命错误,如果你按照教程做是可以实现页面的更新,但无法实现第二次更新,也就是说你无法再次通过这个方法再 次刷新页面。比如你有一个列表,需要根据列表里的每项显示不同的内容,这时你如果用教程的方法就不行,为什么呢,因为教程一个语句的顺序写反了:
p.onreadystatechange = processajaxresponse;
这句一定要放在open语句之后,像这样
p.open("post", "script/post.php", true);
p.onreadystatechange = processajaxresponse;
p.setrequestheader("content-type", "application/x-www-form-urlencoded");
p.send(stra);
我要啦免费统计