ajax类使用过程出现的问题请教.
在执行到xmlhttp.Send()时出现对象不支持此属性和方法的错误,请大家帮看一下什么原因.我把xmlhttp.send()注掉时就没有错误提示,但肯定就没有办法完成功能了.
源码如下:
1
function 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![](/Images/OutliningIndicators/InBlock.gif)
17
// 设置回调函数,输出响应内容
18
xmlhttp.callback=function(xmlobj) {
19
form1.Content.value="";
20
msg.innerHTML = "数据提交成功";
21
}
22
xmlhttp.send(); /*发送请求*/
23
}
24
</script>
25![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
2
![](/Images/OutliningIndicators/InBlock.gif)
3
![](/Images/OutliningIndicators/InBlock.gif)
4
![](/Images/OutliningIndicators/InBlock.gif)
5
![](/Images/OutliningIndicators/InBlock.gif)
6
![](/Images/OutliningIndicators/InBlock.gif)
7
![](/Images/OutliningIndicators/InBlock.gif)
8
![](/Images/OutliningIndicators/InBlock.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/InBlock.gif)
13
![](/Images/OutliningIndicators/InBlock.gif)
14
![](/Images/OutliningIndicators/InBlock.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/InBlock.gif)
17
![](/Images/OutliningIndicators/InBlock.gif)
18
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
19
![](/Images/OutliningIndicators/InBlock.gif)
20
![](/Images/OutliningIndicators/InBlock.gif)
21
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
22
![](/Images/OutliningIndicators/InBlock.gif)
23
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
24
![](/Images/OutliningIndicators/None.gif)
25
![](/Images/OutliningIndicators/None.gif)
引用的ajax.js代码如下
1
// AJAX类
2
function 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
}
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](/Images/OutliningIndicators/InBlock.gif)
4
![](/Images/OutliningIndicators/InBlock.gif)
5
![](/Images/OutliningIndicators/InBlock.gif)
6
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
7
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
8
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
9
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
10
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
11
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
12
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
13
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
14
![](/Images/OutliningIndicators/InBlock.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/InBlock.gif)
17
![](/Images/OutliningIndicators/InBlock.gif)
18
![](/Images/OutliningIndicators/InBlock.gif)
19
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
20
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
21
![](/Images/OutliningIndicators/InBlock.gif)
22
![](/Images/OutliningIndicators/InBlock.gif)
23
![](/Images/OutliningIndicators/InBlock.gif)
24
![](/Images/OutliningIndicators/InBlock.gif)
25
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
26
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
27
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
28
![](/Images/OutliningIndicators/InBlock.gif)
29
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
30
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
31
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
32
![](/Images/OutliningIndicators/InBlock.gif)
33
![](/Images/OutliningIndicators/InBlock.gif)
34
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
35
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)