惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
WordPress大学
WordPress大学
C
Check Point Blog
GbyAI
GbyAI
U
Unit 42
Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
Blog — PlanetScale
Blog — PlanetScale
J
Java Code Geeks
I
InfoQ
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Hugging Face - Blog
Hugging Face - Blog
Vercel News
Vercel News
博客园 - 【当耐特】
美团技术团队
小众软件
小众软件
S
SegmentFault 最新的问题
Jina AI
Jina AI
阮一峰的网络日志
阮一峰的网络日志
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
The Cloudflare Blog
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog

博客园 - 许文

Sql server一些常见性能问题的总结 ASP.NET 开发规范 第八章 其它 ASP.NET 开发规范 第七章 控件命名 ASP.NET 开发规范 第六章 语句 - 许文 ASP.NET 开发规范 第五章 命名 ASP.NET 开发规范 第四章 声明 ASP.NET 开发规范 第三章 注释 ASP.NET 开发规范 第二章 代码外观 ASP.NET 开发规范 第一章 概述 ASP.NET 开发规范(目录) 多个子站点共用同一个Cookies验证 好久没有更新了,上传一个网站上通用的验证效果的函数吧。 信息系统集成项目管理的认识和体会 人月神话:软件界面交互和易用性改进总结 HotHeart写的Ajax类使用实例 使用Nielsen的十条准则做WEB的启发式评估 写了一个Ajax的验证用户注册的函数, FileSystem对象常用的文件操作函数有哪些(转载) 您喜欢哪一种变量命名的规则
ajax类使用过程出现的问题请教.
许文 · 2006-12-20 · via 博客园 - 许文

在执行到xmlhttp.Send()时出现对象不支持此属性和方法的错误,请大家帮看一下什么原因.我把xmlhttp.send()注掉时就没有错误提示,但肯定就没有办法完成功能了.
源码如下:

 1function ajaxSubmit(){
 2 //获取用户表单的内容
 3 var WillBuyId = form1.WillBuyId.value;
 4 var FullName=form1.FullName.value;
 5 var Tell=form1.Tell.value;
 6 var Address=form1.Address.value;
 7 var PostCode=form1.PostCode.value;
 8 var Content=form1.Content.value;
 9 var url;
10 url ="WillBuyId="+escape(WillBuyId)+"&FullName="+escape(FullName)+"&Tell="+escape(Tell)+"&PostCode="+escape(PostCode)+"&Address="+escape(Address)+"&Content="+escape(Content);
11 //创建XMLHttpRequest对象
12 var xmlhttp=new XMLHttpRequest(); 
13 xmlhttp.method="Post";
14 xmlhttp.url="bin/savewillBuyRe.asp";
15    xmlhttp.content=url;
16
17 // 设置回调函数,输出响应内容
18 xmlhttp.callback=function(xmlobj) {
19  form1.Content.value="";
20     msg.innerHTML = "数据提交成功"
21 }

22 xmlhttp.send();    /*发送请求*/
23}

24</script>
25

引用的ajax.js代码如下

 1// AJAX类
 2function XMLHttpRequest() {
 3    var xmlObj = false;
 4    var CBfunc,ObjSelf;
 5    ObjSelf=this;
 6    try { xmlObj=new XMLHttpRequest; }
 7    catch(e) {
 8        try { xmlObj=new ActiveXObject("MSXML2.XMLHTTP"); }
 9        catch(e2) {
10            try { xmlObj=new ActiveXObject("Microsoft.XMLHTTP"); }
11            catch(e3) { xmlObj=false; }
12        }

13    }

14    if (!xmlObj) return false;
15    this.method="POST";
16    this.url;
17    this.async=true;
18    this.content="";
19    this.callback=function(cbobj) {return;}
20    this.send=function() {
21        if(!this.method||!this.url||!this.async) return false;
22        xmlObj.open (this.method, this.url, this.async);
23        if(this.method=="POST")
24            xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
25        xmlObj.onreadystatechange=function() {
26            if(xmlObj.readyState==4{
27                if(xmlObj.status==200{
28                    ObjSelf.callback(xmlObj);
29                }

30            }

31        }

32        if(this.method=="POST") xmlObj.send(this.content);
33        else xmlObj.send(null);
34    }

35}