日期:2014-05-16  浏览次数:20586 次

大家请教,AJAX+ASP无刷新给ACCESS写入数据... - Web 开发 / Ajax
我现在有个表单..
有字段
姓名,单位,部门,地址,邮编,电话,传真,电子邮件
ACCESS数据库中"user"表里也有相同的字段
现在我想提交表单后就无刷新写入数据,还弹出"数据已添加"字样的提示框....
--------------------------------------

之前没接触AJAX,在网上找代码大多都是无刷新刷新显示数据....
请各位帮帮忙..最好附上代码...


------解决方案--------------------
你搜索XMLHttpRequest POST 的代码就可以了,发送到后台写入数据库即可
------解决方案--------------------
var req;
function sendRequest(url,姓名,单位,部门,地址,邮编,电话,传真,电子邮件){
if(window.XMLHttpRequest){
req=new XMLHttpRequest();
req.onreadystatechange=callback;
req.open("POST",url+"?"+姓名+单位+部门+地址+邮编+电话+传真+电子邮件,true);
req.send(null);
}else if(window.ActiveXObject){
req=new ActiveXObject("Microsoft.XMLHTTP");
if(req){
req.onreadystatechange=callback;
req.open("POST",url+"?"+姓名+单位+部门+地址+邮编+电话+传真+电子邮件,true);
req.send(null);
}
}


function callback(){
if(req.readyState==4){
if(req.status==200){
parseXML();
}else{
alert("There was a problem retrieving the xml data:"+req.statusText);
}

}

function parseXML(){
alert("添加成功");
}


相当于就是使用表单的method="get"提交数据。。。在你的后台页面只要拿到各个参数的值并写入数据库就可以了,个人拙见。。
------解决方案--------------------
哦 不好意思 url拼错了 应该是url+"?姓名="+姓名...的形式
------解决方案--------------------
UP~~~~~~~~~~~~~~~~~~~~
------解决方案--------------------
可以去这里下载一些例子看看
http://code-design.cn/code6.html
------解决方案--------------------
POST是把数据放在send(POSTDATA) 这个括号中的.