javascript - Angular Save vars to laravel session with ajax call do not work

原文 javascript php ajax angularjs laravel-4

セッションにいくつかのvarを保存したいのですが、ajaxでリクエストを送信すると、うまくいきません。
これはサービスです:

function HuntService( $http ) {
  this.hunts= {
    draws  : null,
    hunters: null
  };

  this.saveToSession = function( hunts) {
   var hunts = this.hunts;
    return $http.post('saveToSession', {
      hunts: hunts
    });
  };

}

HuntService.$inject = ['$http'];
module.exports = HuntService;


そしてコントローラー:

class HuntController extends \BaseController {

    public function saveItems() {
        Session::put('hunts', Input::get('hunts'));
        return Response::json(array('saved' => true), 200);
    }

    public function destroy($id) {
        Session::forget('hunts');
    }

     public function getHunts() {
        return Session::get('hunts') // dont exits
    }

}


そして、私が通常の要求でこれに到達するためのテストとして試してみると、そのjaxは機能しません。
答え
問題はここにあります:

var hunts = this.hunts;

ここでは、this.huntsは存在しません。

注意:

Inspect Element / Debugツールを使用してリクエストを検査し、それがpostメソッドのhunts属性の値を送信しているか、または空白かどうかを確認します。 laravelパーツは問題ありません。
関連記事

javascript - 方程式を置き換えて数学関数プロッターを埋め込む?

javascript - フォームポストをコントローラーにシリアル化する

javascript - アナログ時計の散布図

javascript - メモリに完全に読み込まずにXmlHttpRequestからBlobを変換する

javascript - 変数がSVG.js要素のインスタンスかどうかを確認します

javascript - jquery展開テーブルが非表示として開始されない[クローズ]

javascript - リロードせずにブラウザバーのURLを変更する方法

javascript - MVC jqueryダイアログが正しく機能しない

javascript - 複数のjson配列を作成し、すべての配列を同じ関数で渡す方法

javascript - Analytics Embed APIマルチアカウント