2017-12-17 42 views
1

からLaravelのエンドポイントに要求を取得Axiosは、私は私のlaravelエンドポイントに次の要求を持っているnext.js

public function index() { 
     var_dump('login called.');die; 
     return response()->json(
      [], 
      200 
     ); 
    } 

私は私のnextjsサーバーを開始しました(ポート3000)とlaravelサーバー(8000)、ブラウザでlocalhost:8000/auth/loginを参照すると「login called」と表示されます。しかし、私がaxios呼び出しを行うと、ステータス200okが返されますが、応答データはありません。

Request URL:http://localhost:8000/auth/login 
Request Method:GET 
Status Code:200 OK 
Remote Address:127.0.0.1:8000 
Referrer Policy:no-referrer-when-downgrade 

私が間違っていることは何ですか?

+1

はい '死ぬが表示されますビット

axios.get('http://localhost:8000/auth/login', {}) .then(function (response) { console.log(response.data); return {}; }) .catch(function (error) { return {} }); 

を応答;'間違っています – Kyslik

+0

あなたは正しいです、私はvar_dump shoudが返されたと思った。ありがとう! – user1009698

答えて

1

あなたが正しく応答しているコードに間違いはありません。あなたはブラウザからアクセスしているため、「ログインが呼び出されました」と表示されるため、ブラウザはhtmlをレンダリングすることができます。

しかし、axios呼び出しでは、いくつかのjsonが返されます。 あなたは応答を少し微調整した場合:

public function index() { 

     return response()->json(
      ['data' =>'Log in called'], 
      200 
     ); 
    } 

を、あなたがaxiosをtwak場合、要素のオープンコンソールを点検し、あなたが'Log in called'