2017-01-25 5 views
0

私のVue.jsスクリプトのメソッドセクションでは、console.logを実行しようとしていますが、何も起こっていません。実際には、このセクション内ではJavaScriptは何もできません。 '/ register'へのリクエストは機能し続けます。Vuejsは私にconsole.logを要求させません

postRegister: function(){ 
    //code here works fine 
    console.log('working') 

    this.$http.post('/register', this.user, function(response){ 
     //Any code here does not work even though the request itself has worked 
     console.log('not working');     
     }); 
    } 

マイコントローラー

public function Register(Request $request) 
    { 
     $validator = Validator::make($request->all(), [ 
      'username' => 'required|unique:users|max:12', 
      'email' => 'required|unique:users|email', 
      'password' => 'required|confirmed' 
     ]); 

     if ($validator->fails()) { 
      return $validator->errors()->all(); 
     } 
    } 

私はもともとすべてがバリデータが正しい応答、すべてを返し、ポストの試みが成功する、しかし、HTTPの中に記録されて何のコンソールデータが存在しない作品、言ったように投稿のリクエスト!

答えて

2

バリデータを使用しているため、ステータスコードが200に戻っていないため、成功関数がトリガされません。エラーをキャッチしてconsole.logにキャッチしてください:

this.$http.post('/register', this.user) 
    .then(function(response){ 
     console.log(response);     
    }) 
    .catch(function(error){ 
     console.log(error); 
    }); 
+1

Nice n easy、thanksありがとう –

関連する問題