+ -
当前位置:首页 → 问答吧 → asp+ajax 读取数据显示的问题

asp+ajax 读取数据显示的问题

时间:2011-08-02

来源:互联网

在表单中输入邮箱,用asp+ajax将数据库中的数据读取出来,无刷新的显示在特定的文本框中,如图:

作者: gwb777china   发布时间: 2011-08-02

有人能帮我解决一下吗?

作者: gwb777china   发布时间: 2011-08-02

引用楼主 gwb777china 的回复:
在表单中输入邮箱,用asp+ajax将数据库中的数据读取出来,无刷新的显示在特定的文本框中,如图:


后台直接返回一个json对象就行了
如:
{'email':'值','address':'值','phone':'值'};

然后前台ajax回调函数里面用for in循环这个json对象就行了,然后复制给这些文本框

作者: MuBeiBei   发布时间: 2011-08-02

能具体点吗?

作者: gwb777china   发布时间: 2011-08-02

引用 3 楼 gwb777china 的回复:
能具体点吗?


就是当页面加载进来的时候,用ajax像后台请求,这时后台接到请求查询数据库,然后将数据封装成json返回给前台~·然后前台处理json,显示在对应的文本框上~·

作者: MuBeiBei   发布时间: 2011-08-02

给个例子看看,对json不怎么熟悉

作者: gwb777china   发布时间: 2011-08-02

{'email':'值','address':'值','phone':'值'};

你后台只要返回这种格式就行~·

然后前台ajax回调函数里面写

for(var a in data){
  document.write(data[a]);
}

你就能看到值的输出了~·

作者: MuBeiBei   发布时间: 2011-08-02

然后你在用js给每个文本框赋值上就行了~·

作者: MuBeiBei   发布时间: 2011-08-02

JScript code
var email = '[email protected]'
ajax( //ajax函数我只是给你举个例子 实际你可以换成jquery的或Ext的 或自己写一个ajax函数
 url:'你的url'
 data: email,
 method : 'post',
 success : function (data){
    //后台传到前台的数据 json格式 假设你通过查数据库查询到了结果 "{addr:'英格兰',tele:'13333333333'}"
    var o = eval(data);
    document.getElementById('地址id').value = o.addr;
    document.getElementById('电话id').value = o.tele;
 }
)

作者: fanchuanzhidu   发布时间: 2011-08-02