2016-07-31 15 views
0

SpringとAngular jsの統合を実装しようとしています。私は私のjsファイルからjsonpリクエストを作成しています。しかし、私はそれ自体がはっきりしないエラーを取得しています。私はポストリクエストを使ってみましたが、期待されていたCORSエラーを出していました。余分なオーバーヘッドを避けたいので、jsonpを続けることに決めました。 私はヒットし、httpsも使用しようとしていますが、期待されていたSSLプロトコルエラーが発生しています。しかし、私はここで何が起こっているのか分からない。コンソールjsonpリクエストを使用して、角度jからSpring Controllerを起動できません。

angular.js:10573 GET http://localhost:8083/HCP_Android_Demo/user?user=[object%20Object]&callback=angular.callbacks._0 

答えて

0

services.js

angular.module('myApp').factory('UserService', ['$http', function($http){ 
return{ 
    createUser: function(user){ 

     var url="http://localhost:8083/HCP_Android_Demo/user?user="+user+"&callback=JSON_CALLBACK"; 
     return $http.jsonp(url).success(function(data) { 
      console.log(data); 
      return data; 
     }); 
    } 
}; 
}]); 

UserController.js

@Controller 
public class UserController { 

@RequestMapping(value="/") 
public String index() { 
    return "Login"; 
} 
@RequestMapping(value="/user",method={RequestMethod.POST,RequestMethod.GET})  
@ResponseBody 
public void createUser(@RequestParam("user") User user,@RequestParam("callback") String callBackFunction){ 
    System.out.println("Creating User " + user.getUsername()); 

} 

エラーをあなたは、URLのparamとしてオブジェクトを送信しようとしています。あなたはPOSTを使用してオブジェクトを送信するか、それがあなたのために動作する場合は文字列に変換することができます

+0

Thanx a lot .. !!出来た。私はここでポストリクエストをして、ユーザーの詳細を簡単に保存するために別の側で休止状態を使用するようにしたいが、私はJSONPを選ぶ理由はCORSエラーを処理できませんでした。 –

関連する問題