连接MySQL数据库及ajax请求数据和读取JSON数组遇到的问题

这次的问题是:在maven-web项目里使用ajax局部显示用户查询的数据,数据存放于MySQL中。
接下来是我遇到的问题:

  1. maven-web项目的创建:
    使用idea虽然有默认的jar库,但还是建议修改或 在其中添加一下(安装maven的目录/conf/setting.xml)文件中的路径,改为想要设置的本地库的路径,方便管理。

  2. pom.xml中依赖的管理:
    测试一个类,需要@Test注解,但是一直没有像JAVA中自动导入包,在这里是需要在配置文件中添加依赖的;
    第二个就是其中的test 是指定的作用范围,例如上式只有在test包下才起作用,换了名称就没效果了。

  3. ajax请求数据及前端以JSON 格式显示:
    (1)ajax在前段需要在URL中携带参数,也就是用户输入的数据,也是后端作为查询的条件;
    (2)然后从数据库查询到的结果封装成javabean,形成的是list类型的对象;
    (3)使用JSONArray类中的toJSONString()方法将上面的对象转化为JSON字符串,发送到前端,到了xhttp.responseText中;
    (4)对返回的数据使用eval(xhttp.responseText)函数将返回的字符串数据转变为JSON数组格式;
    然后再获取数组长度,作为第一层循环,将循环中的每一项(也就是一个JSON对象)遍历按键取值;

  4. 获取节点显示却总是只显示最后一个JSON对象的最后一个键和值:
    是因为我把获取节点的操作以及写的操作都放到了第二层循环既遍历到每一个键值时我都会在同一节点进行写操作,后面的覆盖前面的,最后只剩下最后一项;
    解决办法就是:如果想在一个节点中就是拼接字符串,最后一起写到页面;
    要么就是每有一对键值就创建一个节点并写入,这对数据量大的不是很友好。

以上就是这次关于ajax课后练习遇到问题的总结.
也希望大家分享自己心得与体会,一起加油,共同进步!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值