ajax查询数据库,服务器传回json字符串,js解析json
来源:互联网 发布:java泛型 pdf 编辑:程序博客网 时间:2024/06/05 11:36
服务器端获得要查询的东西,查询数据库,将查询的信息,以json字符串的形式返回给浏览器
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String departmentID=request.getParameter("departmentID"); DataBaseHandle dataBaseHandle=new DataBaseHandle("commonUser", "common", "jdbc:mysql://127.0.0.1:3306/firstwebsite"); String SQL="select * from speciality where departmentID='"+departmentID+"'"; String json="{'specialities':["; response.setContentType("text/html; charset=utf-8"); response.setCharacterEncoding("UTF-8"); try { ResultSet rs=dataBaseHandle.exeuteSQL(SQL); while(rs.next()) { json=json+"{'"+"specialityID':'"+rs.getString(1)+"',"+"'SPname':'"+rs.getString(2)+"'},"; System.out.println(rs.getString(1)+rs.getString(2)); } json=json.substring(0,json.length()-1); json=json+"]}"; PrintWriter pwriter=response.getWriter(); pwriter.print(json); rs.close(); dataBaseHandle.closeResourse(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
js解析json,获得返回的内容
function updateSpeciality(str) { var xmlhttp; if (str=="") { alert("请选择非空的值!"); return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { var dataObj=eval("("+xmlhttp.responseText+")");//转换为json对象 for(var o in dataObj.specialities) { alert(dataObj.specialities[o].specialityID); alert(dataObj.specialities[o].SPname); } } } xmlhttp.open("GET","/First/servlet/GetMessage?departmentID="+str,true); xmlhttp.send(); }
1 0
- ajax查询数据库,服务器传回json字符串,js解析json
- 用原生js,json解析ajax传回来的数据
- ashx一般处理程序接收ajax传回的json字符串,并写入到数据库
- ajax解析json字符串
- Ajax解析Json字符串
- js 解析json字符串
- js 解析 json字符串
- Js解析Json字符串
- Ajax使用方法,经典Ajax封装,可接收解析后台传回的json对象和json数组
- JS解析json字符串数组
- 64、JS解析JSON字符串
- js中json字符串解析
- ajax 对 json格式字符串解析
- ajax请求返回json字符串解析方式
- java解析ajax之json字符串
- js - ajax异服务器读取json数据
- ajax接收json数据到js解析
- JSON解析字符串 获取服务器中的文件名
- iOS 返回一张可以随意拉伸不变形的图片
- sdfdsf
- 2011 ACM/ICPC 福州赛区现场赛8.7
- 花生壳二级域名是什么?怎么用?
- sdf
- ajax查询数据库,服务器传回json字符串,js解析json
- Java中byte与16进制字符串的互相转换
- Android API Guides学习1——Intents and Intent Filters
- 水电费
- linux 网络编程总结(之网络编程函数总结)
- 文章标题
- POJ-2752-Seek the Name, Seek the Fame
- C语言枚举的用法
- 【黑马程序员】内存管理概念及原理