测试js页面获取json文件解析办法
1、js文件配置
注意:datatype 一定要指定json
eval方法用于解析json内容
each方法用于取出json内容中的每一个object
$("#checkButton").click(function() {
var username = $("#registerUsername").val();
$.ajax( {
type : "post",
url : "check_login.action",
data : {
"username" : username
},
dataType : "json",
success : function(da) {
alert(da);
var obj = eval("(" + da + ")");
$.each(obj, function() {
var v1 = $(this).get(0).username;
var v2 = $(this).get(0).password;
alert("用户名:"+v1 + "密码:" + v2);
})
}
})
})
2、java文件
把sql取出的内容放置到list中
public String check(){
Map<String, String> sqlMap = new HashMap<String,String>();
System.out.println("uername=" + username);
sqlMap.put("username", username);
user_list=bs.queryForList("sltuserinfo",sqlMap);
String a = JSONArray.fromObject(user_list).toString();
setResult(a);
System.out.println("Result=" + result);
return "returnJSON";
}
3、sql文件
需要写一个取出表内容的sql
<select id="sltuserinfo" parameterClass="java.util.Map"
resultClass="Model.UserInfo">
SELECT userid,loginname,username,password
FROM userinfo
</select>