怎样将jsp中从MySQL数据库读取到的数据转成json格式传给js

怎样将jsp中从MySQL数据库读取到的数据转成json格式传给js,第1张

可以用ajax异步请求数据并加载到页面中;

基本思路就是用js给后台的servlet发送一个ajax的请求,在servlet中去请求数据库的数据,并把数据拼接成json格式返回;js中接收到数据后进行相应的 *** 作就可以了

参考如下:

//把数据写入数据库

function res() {

//获取输入值(myname和mymail是两个文本框的id)

var uname = document.getElementById("myname").value

var umail = document.getElementById("mymail").value

//数据库连接对象

var con = new ActiveXObject("ADODB.Connection")

//连接字符串

var str = "DRIVER={SQL SERVER}SERVER=(local)uid=sapwd=123456database=xslt"

//打开数据源

con.Open(str)

//sql语句

var sql = "insert into xslt(name,mail) values(''" + uname + "'',''" + umail + "'')"

try {

//执行sql语句

con.Execute(sql)

//关闭连接

con.Close()

//转向成功页面

window.location.href = "/uploadfile/201101/18/AF93632542.gif" /> }

catch (e) {

alert(e)

}

}

以net MVC为例:

数据的读取不需要转为json,在控制器中,

public JsonResult Test()

        {

            List<T> list=new List<T>()     // 读取数据

            return Json(list)

        }

前端ajax请求,可以直接使用这个json对象

$.ajax({

    url: '',

    success: function (data) {

    // 循环data

}

})


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6621571.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-25
下一篇 2023-03-25

发表评论

登录后才能评论

评论列表(0条)

保存