Java http.success()方法从未调用,即使web服务被命中
这是我的angular app.js代码Java http.success()方法从未调用,即使web服务被命中,java,angularjs,Java,Angularjs,这是我的angular app.js代码 $http({ method: 'GET', url: 'http://localhost:8080/GngWebservice/rest/GngService/FeetToInch' //webservice url }).success(function(data, status) { $sc
$http({
method: 'GET',
url: 'http://localhost:8080/GngWebservice/rest/GngService/FeetToInch'
//webservice url
}).success(function(data, status) {
$scope.status = status;
$scope.data = data;
}).
error(function(data, status) {
console.log(data);
$scope.data = data || "Request failed";
$scope.status = status;
});
我的rest web服务(java)使用jersey方法是:
@Path("/FeetToInch")
@GET
@Produces(MediaType.APPLICATION_JSON)
public Response getoutput() throws JSONException {
JSONObject json=new JSONObject();
JSONObject HEADER=new JSONObject();
JSONObject RESPONSE=new JSONObject();
json.put("name", "hello");
HEADER.put("status","200");
RESPONSE.put("data", "hello");
json.append("HEADER", HEADER);
json.append("RESPONSE", RESPONSE);
String results=""+json;
System.out.println(results);
return Response.status(200).entity(results).build();
}
想要发送json作为响应,但总是显示失败
任何人都可以告诉我如何找到发生的错误吗?你可以发布你收到的响应状态和消息吗?我没有收到任何响应……。在错误方法中,它显示数据=0,状态失败。你可以在开发控制台(F12)中检查正在发送的响应状态吗?它显示0作为一种状态,似乎你陷入了问题,尝试配置服务器并添加CORS头以接受您的源(客户端)