为什么ajax restful客户端不显示数据(java)?
我创建了一个html表单,当我按下按钮时,它应该会显示警报框中json中的唯一用户,但它只显示一个空的json主体。我检查了rest类,它工作正常。ajax中的url为true //波乔为什么ajax restful客户端不显示数据(java)?,java,json,ajax,rest,Java,Json,Ajax,Rest,我创建了一个html表单,当我按下按钮时,它应该会显示警报框中json中的唯一用户,但它只显示一个空的json主体。我检查了rest类,它工作正常。ajax中的url为true //波乔 package PackOne; public class User { String name; String pass; public User(){} public User(String name,String pass){ this.name=n
package PackOne;
public class User {
String name;
String pass;
public User(){}
public User(String name,String pass){
this.name=name;
this.pass=pass;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
}
大宗报价
//这是休息课
@Path("/users")
public class Rest {
@GET
@Produces(MediaType.APPLICATION_JSON)
public User getDefaultUserInJSON() {
System.out.println("i am in rest!");
User user=new User("plpl","333");
System.out.println("new user created!");
return user;
}
}
//这是html,当我按下按钮时,它应该显示json格式的唯一用户a,但它只是提醒我一个空的json正文
大宗报价
添加或删除联系人
ajax调用
$('#ajax')。单击(函数(){
警报(“点击!”);
$.ajax({
键入:“获取”,
数据类型:“json”,
url:“http://localhost:8080/ProjectB/rest/users",
成功:功能(数据){
警报(数据);
}
});
返回false;
});
这一切都有效,我没有在html中正确使用alert
alert(data.name);
alert(data.pass);
原因函数(数据)返回给我一个用户对象。但我还不确定,它是否应该返回给我一个json对象?这一切正常,我在html中没有正确使用alert
alert(data.name);
alert(data.pass);
因为函数(数据)返回给我一个用户对象。但我还不确定,它是否应该返回给我一个json对象?您的系统日志消息打印出来了吗?e、 我在休息您正在从后端返回
用户
。。。它是否序列化为JSON?如果不是,那很可能就是你的错误所在。浏览器需要JSON。是否打印系统日志消息?e、 我在休息您正在从后端返回用户
。。。它是否序列化为JSON?如果不是,那很可能就是你的错误所在。浏览器需要JSON。