Reaktion.Success in Angular undefiniertJava

Java-Forum
Anonymous
 Reaktion.Success in Angular undefiniert

Post by Anonymous »

Ich habe eine AngularJS -Webanwendung mit einer Rastful -Jersey -API als Backend.

Code: Select all

function Create(user) {
return $http.post('http://localhost:8080/NobelGrid/api/users/create/', user).then(handleSuccess, handleError('Error creating user'));
}
< /code>
Dies ist der Code der API (Post): < /p>
/**
* This API creates an user
*
* @param data
* @return
*/
@Path("create")
@POST
@Produces("application/json")
public Response create(String data) {

UserDataConnector connector;
JSONObject response = new JSONObject(data);

User userToCreate = new User(response.getString("surname"), response.getString("name"), response.getString("mail"), response.getString("username"), response.getString("password"), 0);

try {

connector = new UserDataConnector();
connector.createUser(userToCreate);

} catch (IOException e) {
e.printStackTrace();
return Response.status(500) // 500
.entity(e.getMessage()).header("Access-Control-Allow-Origin", "*")
.header("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT").build();

}

return Response.status(200)// 200
.header("Access-Control-Allow-Origin", "*")
.header("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT").build();

}

/**
* CORS compatible OPTIONS response
*
* @return
*/
@Path("/create")
@OPTIONS
@Produces("application/json")
public Response createOPT() {

return Response.status(200) // 200
.header("Access-Control-Allow-Origin", "*")
.header("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT, OPTIONS")
.header("Access-Control-Allow-Headers", "X-Requested-With, Content-Type, X-Codingpedia,Authorization")
.build();
}
Die API funktioniert gut, weil der Benutzer auf der hinteren Seite (in meinem eigenen DB) erstellt wird. Undefined .

Code: Select all

 "dependencies": {
"angular": "1.4.x",
"angular-mocks": "1.4.x",
"jquery": "~2.1.1",
"bootstrap": "~3.1.1",
"angular-route": "1.4.x"}
Ich habe auch andere APIs (telegen Sie Anruf), die gut funktionieren (Back -End -Antwort ist 200 und in der Web -App kommt 200).
Können Sie mir bitte helfen?>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post