1. ホーム
  2. javascript

[解決済み] httpのパラメータ取得がうまくいかない

2023-02-17 02:30:08

質問

なぜこれが動作しないのか、誰か知っていますか?

$http
    .get('accept.php', {
        source: link,
        category_id: category
    })
    .success(function (data, status) {
        $scope.info_show = data
    });

で、これは動作します。

$http
    .get('accept.php?source=' + link + '&category_id=' + category)
    .success(function (data, status) {
        $scope.info_show = data
    });

どのように解決するのですか?

の第2パラメータは get の呼び出しの2番目のパラメータはコンフィグオブジェクトです。このようなものが必要です。

$http
    .get('accept.php', {
        params: {
            source: link,
            category_id: category
        }
     })
     .success(function (data,status) {
          $scope.info_show = data
     });

を参照してください。 引数 のセクションを参照してください。 http://docs.angularjs.org/api/ng.$http をご覧ください。