gpt4 book ai didi

java - 为什么ajax Restful客户端不显示数据(java)?

转载 作者:太空宇宙 更新时间:2023-11-04 10:59:37 24 4
gpt4 key购买 nike

我创建了一个 html 表单,当我按下按钮时,它应该向我显示警报框中 json 中唯一的用户,但它只显示一个空的 json 正文。我检查了其余类,它工作正常。并且 ajax 中的 url 是 true。

//pojo

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;
}

}

Blockquote

//这里是休息课

@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 正文

Blockquote

<!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>

最佳答案

这一切都有效,我没有在 html 中正确使用警报。

alert(data.name);
alert(data.pass);

因为函数(数据)返回给我一个用户对象。但我还不确定,它不应该返回给我一个 json 对象吗?

关于java - 为什么ajax Restful客户端不显示数据(java)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47035353/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com