ajax怎么将后台数据显示在前台页面?

做了登陆和注册,希望登陆之后的用户名可以显示个人资料上,要怎么用session在页面间传值,还有一些个人信息是在数据库里的,想通过用户名,查找到对应的信息,然后通过ajax将数据显示在页面上,具体要怎么操作?

7个回答

刚写了一个使用ajax调用webservice的例子,好像还没有审核通过。
使用AJAX发送请求到后台,然后 返回信息并显示在页面上就行(以下是我简单的写的。。。。)。
前台页面代码:



AJAX Call the Services
<br> .title{ width:200px;height:25px;border:1px solid gray;text-decoration:center;text-align:center }<br> .title:hover{ background:yellow;cursor:pointer }<br> .context{ width:200px;height:200px;border:1px solid gray;border-top:none; font-size:12px }<br>

<br> $(document).ready(function(){<br> $(&#39;.title&#39;).click(function(){<br> $.ajax({<br> type: &quot;GET&quot;,<br> //xml文件位置<br> url: &quot;http://localhost/AJAXCallServices.asmx/GetWeather&quot;,<br> //返回数据格式为xml<br> dataType: &quot;xml&quot;,<br> success:function(context){<br> $(&#39;.context&#39;).text($(context).find(&#39;string&#39;).text());<br> },<br> error:function(){<br> alert(&#39;获取失败!&#39;);<br> }<br> });<br> });<br> });<br>



最新天气预报




我这个是使用ajax调用的C#写的一个WebService,你要实现的功能,后台就自己写处理逻辑吧。。。

设置请求消息类型是json还是text,然后后台response获取printwriter对象打印消息结果给前台就好啦

要将登陆的用户对象放入session中,之后在各个页面就可以取到有关用户的信息,,,关于ajax首先你要知道怎样给后台发送请求,又怎样接收到后台返回的内容,
之后就可以通过js将内容显示在页面中,,例如jquery的.html("aaaa")方法

session传后台可以这样写session.setAttribute(key,value);key可以自己随便设,value就是你要传的值,到页面上就可以通过session.getAttribute(key)取出来了。key就是你之前设的。至于那个查找信息,最简单的你用jquery的ajax,已经封装好了,只需要传参数就好了
$.ajax({
url:“你要访问的路径”,
data:“你要传入得参数,比如说你的用户名”,
type:"post",
success: function(data) {
//这个data就是你往前台送的返回值,比如说你查出来的用户对象,之后可以写操作页面元素的操作了,将data.XXX放到你想放进的坑里面就ok了。
}
});

request.getSession.setAttribute("user",user);形式设置到session中,然后前台直接${user}形式接收

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问