我正在实施angularJS和spring集成教程。在这里,我想从我的角度js代码中调用Spring控制器并将用户详细信息存储在数据库中。这里我能够访问web服务并且还能够将详细信息存储在数据库中。但我没有收到控制器在我的js和控制台中返回的任何响应我可以看到一个错误信息,但是不清楚。
控制台错误
angular.js:10573 GET http://localhost:8083/HCP_Android_Demo/user?username=akur&address=hhh&email=xyz@gmail.com&callback=angular.callbacks._
UserController.java
@RequestMapping(value="/user",method={RequestMethod.POST,RequestMethod.GET})
@ResponseBody
public boolean createUser(@RequestParam("username") String username,@RequestParam("address")String address,@RequestParam("email") String email,@RequestParam("callback")String callBackFunction){
System.out.println("Creating User " + username);
boolean insertStatus=userService.save(username,address,email);
System.out.println("insert status is"+insertStatus);//prints true
return insertStatus;
}
services.js
angular.module('myApp').factory('UserService', ['$http', function($http){
return{
createUser: function(username,address,email){
var url="http://localhost:8083/HCP_Android_Demo/user?username="+username+"&address="+address+"&email="+email+"&callback=JSON_CALLBACK";
return $http.jsonp(url).success(function(data) {
alert(data);
return data;
});
}
};
}]);