请问如何用jquery的ajax方法从数据库中取出数据来填充数组呢

请问如何用jquery的ajax方法从数据库中取出数据来填充数组呢,第1张

你把请求提交给jsp去处理查询数据库的话,我以前是用xml来返回,然后那个ajax()解析xml得到数组。jquery库我没用过,$ajax();这东西的思路就是发送异步请求,等到jsp给页面response后用拆掉这个response的数据,得到里面包含的数组。至于jsp页面要怎么找数据库那东西并且格式化成xml数据,最容易想到的方法就是jdbc和直接把查出的东西套上xml标记print成标准的xml格式文档。

当然xml如果太大了,性能嘛……找个好点的解析器吧。

AJAX 其实说白了就是页面级调用程序方法的一个行为吧

其中不管是 $ajax或者是$post、$get,最主要的都是三个参数url、参数、返回结果处理

例如:

$post("你的制定后台路径一般处理程序",{"查询条件1":"查询条件1的值","查询条件2":"查询条件2"},function(data){

//这里是处理 返回值 data就是你一般处理程序的 response

//这里处理 返回值 如d窗

},“JSON”)

至于一般处理程序,后台部分,就是通过 request的方式接收参数,然后通过SQL来查询数据库,这个我觉得 没什么问题吧

至于返回的时候,因为上面定义的是JSON返回类型,所以把结果输出成JSON格式,推荐一个网站 bejsoncom 这个可以验证你的正确性

这个问题其实网上很多的,仔细找找,肯定有所收获

提供你2中思路,具体代码就不写了

生成表的时候给修改链接一个id,id保存当前行的主键比如id="tid"+主键,为它添加onclick方法,

var id=thisidreplace("tid",""); 获取到主键

把主键拿到数据库中查到相应的数据行,赋值给表单,完成!

var parents=$(this)parent()parent(); 获得tabel行

$(parents)find("td")each(function(){

根据列的顺序赋值给相应的表单元素

})

这个方法有局限性,数据是从当前页面中取得并不是实时读取数据库,如果数据在他处有更改是取不到最新的数据的。

你这个不就是个js数组吗?

你想要什么样的结果。

ajax只能返回字符串

在js里用eval()函数

把这个字符串变成JS可用的数组形式

然后你就有思路了

以上就是关于请问如何用jquery的ajax方法从数据库中取出数据来填充数组呢全部的内容,包括:请问如何用jquery的ajax方法从数据库中取出数据来填充数组呢、jquery ajax怎么从数据库查询数据、jQuery 怎么获取表格里面的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9807305.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存