なぜこれが機能しないのか誰にもわかりますか?
$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
});
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 のArgumentsセクションを参照してください。
$http.get
docs から、2番目のパラメーターは構成オブジェクトです。
get(url, [config]);
GET
要求を実行するためのショートカットメソッド。
コードを次のように変更できます。
$http.get('accept.php', {
params: {
source: link,
category_id: category
}
});
または:
$http({
url: 'accept.php',
method: 'GET',
params: {
source: link,
category_id: category
}
});
サイドノートとして、Angular 1.6:.success
これ以上使用しないでください なので、代わりに.then
を使用します:
$http.get('/url', config).then(successCallback, errorCallback);