Ich bin neu in angularjs
es zu lernen, bin binden aber einige Probleme konfrontiert mich, tatsächlich sind sie zwei Probleme:
Erstes Problem :$http.post
funktioniert nie, da keine Aktion und keine Antwort vorhanden ist. $http.get
ist jedoch in der Lage zu arbeiten.
Zweites Problem: Wegen des ersten Problems, das ich durch meine $http.get
geruhsamen webservice nennen, aber der Web-Service-Antwortstatus immer -1
. Obwohl der Webservice seine Arbeit erfolgreich erledigen kann und immer Antwortdaten null sind, kann mir jeder helfen.
dies mein Winkelteil:
var app = angular.module('myLogin',[]);
app.controller('loginController',function($scope,$http){
$scope.login=function(){
var username = $scope.username;
var password = $scope.pass;
$http.get("http://localhost:8080/spring/webservice/login/"+username+"/"+password)
.success(function(data,status){
alert("data : "+data);
alert("Data Inserted Successfully");
window.location.href = "chatScreen.html";
})
.error(function(data,status){
alert("Status: "+status);
window.location.href = "login.html";
});
}
});
und das ist meine Web-Service:
/**
* web service part
*/
@RequestMapping(value="webservice/login/{name}/{pass}", method=RequestMethod.GET)
@ResponseStatus(value = HttpStatus.OK)
public ResponseEntity<String> weblogin(@PathVariable("name") String name, @PathVariable("pass") String pass)
{
System.out.print("username : "+name);
System.out.print(pass);
UserService service = new UserService();
List<UserBean> users = service.getUsers();
if(users!=null)
{
for(UserBean user : users)
if((user.getUsername().equals(name)) && (user.getPassword().equals(pass) ))
{
System.out.print("success");
username = name;
//model.addAttribute("result", "Welcome to chat..");
MessageService messageService = new MessageService();
List<MessageBean> messages = messageService.getMessage(username);
String userMessages="";
if(messages != null)
{
for(MessageBean msg : messages)
userMessages +="\n"+msg.getSender() + ": " + msg.getMessage()+" \n";
}
else
userMessages +="You have no Messages !";
//model.addAttribute("whoSendToMe", userMessages);
return new ResponseEntity(HttpStatus.OK);
}
}
return new ResponseEntity<String>("faild", HttpStatus.NOT_FOUND);
}
posten Sie Ihren Code, bitte – pzelenovic
haben Sie Ihren Service getestet mit einem anderen Tool, um zu sehen, ob es Anfragen erhalten kann? –
nein ich didn, t es testen –