我创建了一个html表单,当我按下按钮时,它应该会在警报框中显示json中的唯一用户,但它只显示一个空的json主体。我检查了其余类,它工作正常。ajax中的url为true。
//波乔
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格式的用户,但它只是提醒我一个空的json主体
块引用
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Add or delete contact</title>
</head>
<body>
<button id="ajax">ajax call</button>
<script src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
$('#ajax').click(function() {
alert("click!");
$.ajax({
type : "GET",
dataType : "json",
url : "http://localhost:8080/ProjectB/rest/users",
success : function(data) {
alert(data);
}
});
return false;
});
</script>
</body>
</html>
1条答案
按热度按时间oo7oh9g91#
这一切工作,我没有使用警报正确的html。
因为函数(data)返回了一个user对象。但是我还不确定,它是否应该返回一个json对象?