有没有人能系统的讲解一下关于ajax中,javascript怎么通过xmlHTTPrequest连接ASP连接数据库

有没有人能系统的讲解一下关于ajax中,javascript如何通过xmlHTTPrequest连接ASP连接数据库
最近再做一个项目,用javascript开发前端,后台用asp,当然不用asp也行,(最好还是用),连接数据库,用webservice也可以。但是就是不知道怎么个原理。希望有人能讲解一下,最好给个例子,比如我在web上点击一个按钮,通过按钮发送消息,查询数据库,获得数据,显示到页面上。
------解决方案--------------------
你可以直接用封装好的ajax函数,比如jQuery的,非常简单
$.ajax({
    url:'xxx.asp',
    dataType: 'json',
    success: function(res){
        alert(res);
    }
});
用着用着对web运行过程就基本理解了,到时再去看看原生ajax的xmlhttprequest
------解决方案--------------------
后台为什么不用ASP.NET呢?建议先想好整体架构,定一个方向再去细化钻研,不要猴子掰苞谷
------解决方案--------------------
太低级简单了,不值得“系统性讲解”。

他就是一个“输入、输出”调用,至于你的服务器端干什么“访问数据库”之类的事情,那由你决定。
------解决方案--------------------
如果想检查这个js小工的最近10分钟的开发工作,你只要在浏览器上打入ajax所需要运行的url,例如

     http://localhost:12345/site1/execute1?id=23848234&name=baba

如果你发现返回的是json格式的数据,例如
     
     {"name":"baba", "num":8, "status":"Red"}

这类格式,那么就对了。


这就是你的asp要干的事情。等你的asp会直接返回这个json字符串了,那么你在网页的按钮上直接访问它即可!
------解决方案--------------------
这是“原理”,不是简单地抄袭。

其实原理很简单,而肤浅的包装则总是很麻烦。

但是许多人,喜欢包装,不喜欢原理。
------解决方案--------------------
例子上网搜搜吧 。 
原理网上也有很多文章。
基本上就是 GET POST 请求,和普通页面请求类似,后台接受一些数据后 ,就像普通那样调用数据库,然后response 回去前台
XMLHttpRequest 有个 onreadystatechange , 当response 回来后你就可以处理那些数据了。

赞同sp1234 的说法,但我喜欢原理,喜欢自己包装,不过要省时间的话还是用人家包装好的快一些 ^^


------解决方案--------------------
oh my god ....

连数据库用ws ,,那你的意思是你所有的数据操作都是ws ?

那有业务的请求asp那边处理完了再用asp调ws,

只需要数据的直接js调ws
------解决方案--------------------
AJAX获取的是目标页面的输出内容,至于目标页面是什么语言什么数据库都没有关系的,比如.NET页面中response.write(“a”),JS获取到的data就是a