Web services 获取Restful服务的Json
我在Jersey上有一个Restful服务,返回Json数据,问题是当我试图用$.ajax获取数据时,我无法获取它。 我的Restful服务是:Web services 获取Restful服务的Json,web-services,jersey,Web Services,Jersey,我在Jersey上有一个Restful服务,返回Json数据,问题是当我试图用$.ajax获取数据时,我无法获取它。 我的Restful服务是: @Path("/RegistroJson") public class RegistroJson { @GET @Path("/get/{param}/{param2}/{param3}") @Produces(MediaType.APPLICATION_JSON) public Usuario htmlHello(@PathParam("para
@Path("/RegistroJson")
public class RegistroJson {
@GET
@Path("/get/{param}/{param2}/{param3}")
@Produces(MediaType.APPLICATION_JSON)
public Usuario htmlHello(@PathParam("param") String nick,@PathParam("param2") String pass,@PathParam("param3") String email) {
Usuario u=new Usuario();
u.setPass(pass);
u.setUser(nick);
u.setEmail(email);
return u;
}
我需要web中的json,但我无法通过以下方式获得:
$.ajax({url: "http://localhost:8080/RestWebService/rest/RegistroJson/get/emilio/adf/asdf"})
我将该命令用于此服务(),它工作正常,因此我认为问题出在我的rest服务中
你能帮我做这个吗?
谢谢如果您使用浏览器访问此rest url,是否收到json数据?在$.json()中,当您收到的数据可以访问时,您需要添加一个成功操作。您可以通过添加到{}选项
success:function(f){console.log(f)}
是,如果我转到RESTURL,我会收到json数据,请尝试添加我编写的内容。您的json应该如下所示:$.ajax({url:,success:function(f){console.log(f);}),然后在浏览器中检查您的控制台是否看到您的数据。您在哪里执行rest Web请求?在浏览器中还是在Jersey中?