我使用Jquery从服务器端返回一个实体类,但是我在页面中不知道怎么获得实体类的属性?请高手指教!为什么我用eval也不对呢?
$(document).ready( function() {
var time = "6pm";
$.ajax( {
type :"GET",
url :"jqueryGet.jsp",
data :"name=john&time=" + time,
success : function(msg) {
var jsonObject = eval("(" + msg + ")");
alert(jsonObject); }
});
});
服务器端代码:
<%
request.setCharacterEncoding("utf-8");
String name=request.getParameter("name");
String time=request.getParameter("time");
User user=new User();
user.setName(name);
user.setEmail(time);
PrintWriter write=response.getWriter();
write.println(user);
write.close();
%>
高手接单啊!
$(document).ready( function() {
var time = "6pm";
$.ajax( {
type :"GET",
url :"jqueryGet.jsp",
data :"name=john&time=" + time,
success : function(msg) {
var jsonObject = eval("(" + msg + ")");
alert(jsonObject); }
});
});
服务器端代码:
<%
request.setCharacterEncoding("utf-8");
String name=request.getParameter("name");
String time=request.getParameter("time");
User user=new User();
user.setName(name);
user.setEmail(time);
PrintWriter write=response.getWriter();
write.println(user);
write.close();
%>
高手接单啊!
类似这种json的形式才可以。
服务器端代码:
<%
request.setCharacterEncoding("utf-8");
String name=request.getParameter("name");
String time=request.getParameter("time");
User user=new User();
user.setName(name);
user.setEmail(time);
PrintWriter write=response.getWriter();
//write.println(user);//这个是一个user对象,你要把它转换成json的字符串才行
write.print("{name:'" + user.getName() + "', email:'" + user.getEmail() + "'}");
//当然如果想转换对象,有想偷懒可以用json的相关jar包。可以帮我们转换字符串的。
write.close();
%>
success : function(msg) {
var jsonObject = eval(msg);
alert(jsonObject.name + "-" + jsonObject.email);
}
$(document).ready( function() {
var time = "6pm";
$.ajax( {
type :"GET",
url :"jqueryGet.jsp",
data :"name=john&time=" + time,
success : function(msg) {
var jsonObject = eval("(" + msg + ")");
alert(jsonObject.name); }
});
});
服务器端代码:
<%
request.setCharacterEncoding("utf-8");
String name=request.getParameter("name");
String time=request.getParameter("time");
User user=new User();
user.setName(name);
user.setEmail(time);
PrintWriter write=response.getWriter();
JSONObject js=new JSONObject(user);
write.close();
%>