
首先要将取得的数据封装成json字符串,这个你自己写。
大概是这样的:
比方说User对象有name和password,
可以封装成
String jsonStr = "{"userList":[{\"name\":\"tom\",\"password\":\"123\"},{\"name\":\"jurry\",\"password\":\"123\"}]}";
action中调用response的getWriter()println(jsonStr);
将json字符串写会到ajax。
ajax里面的dataType设置为“json"
然后在”success":function(data){
datauserList[0]name;
datauserList[1]password
}
就可以调用返回的json对象了
以下只是我随手写的一个基本能实现功能的标准框架而已,返回数据采用json格式。至于程序的优化和兼容性问题请慢慢完善它,能成为一个稳定和扩展性强的框架的。
---------HTML页面-----------------
<script language="javascript">
var JsonArray= new Array()
function AjaxGetData( num ){
var xml>
//页面加载后调用
function PageLoad() {
//设置定时器,定时5秒钟执行一次
setInterval(function () {
//这是到后台获取数据的ajax方法
$ajax({
url: "要访问的地址",
data: "参数名=参数值",
success: function (msg) {
//对返回值的处理
}
});
}, 5000);
}
不过这有问题必须说明下,由于是刷新的且要定时更新,所以会每隔5秒(这个你可以自己自己设置成其他时间)访问一次后天和数据库,所以服务器的压力会比较大。如果同时访问的用户非常的多,那么服务器可能会承受不了而崩溃。
如果觉得回答满意,请给分,谢谢!
以上就是关于用ajax读取数据库里的数据,怎么可以传到jsp页面呢!!全部的内容,包括:用ajax读取数据库里的数据,怎么可以传到jsp页面呢!!、asp如何用ajax无刷新获取数据库数据、ASP如何用Ajax实现无刷新读取数据库信息(后台发布信息,前台不刷新也能看到)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)