json的页面原始编写

来源:互联网 发布:微喜帖免费制作软件 编辑:程序博客网 时间:2024/05/18 02:37

再学到ajax的时候突然觉得前端页面数据的显示变得那么的容易,加之jstl表达式的配合使用,有效解决了jsp页面的java代码,使得页面更加的干净,虽然技术这个东西更新的快,但是基本的还是不能忘的,这是根本。所以我就来写前端页面ajax异步请求的格式吧:

<script type="text/javascript">   //创建ajax核心的对象   var ajax = new XMLHttpRequest();   //建立连接   ajax.open("post","UserServlet");//指定post方式请求,后面路径可以写jsp页面及action   //发送请求   ajax.send();   //回调函数处理服务器端响应的数据   ajax.onreadystatechange=function(){         //如果readyState==4 status==200则成功         alert("ajax.readyState");   }</script>

这里如果服务器端响应回的内容可以responseText方法进行接收处理,另外有两种json格式数据的转换

               //第一种Gson gson = new Gson();String str = gson.toJson(uList);//第二种//创建一个jsonArray对象JsonArray jsonArray = new JsonArray();for (Users users : uList) {JsonObject jsonObject = new JsonObject();jsonObject.addProperty("uname", user.getUsername());jsonObject.addProperty("upwd", user.getUserpwd());jsonArray.add(jsonObject);}注意:在转json时页面处理的时候eval()函数有个bug,需要把处理的数据放入数组里。