0
私のDjangoのバックエンドのURLは以下のようになります。Angularjs HTTP末尾のスラッシュ
url(r'^exercises/get_exercise/$', views.get_exercise_state_by_user_id),
url(r'^exercises/get_exercise/(?P<exerciseId>\d)/$', views.get_single_exercise_for_user_id),
私は、角コントローラから2番目のURLをヒットします。 'exerciseId'私は動的に追加したいです。試みに続いて
は動作しませんでした:
var exerciseType = Number($stateParams.exerciseId); //exerciseType values as obtained from $stateParams are 1,2,3,4,5,6,7
$http.get("https://localhost:8000/api/exercises/get_exercise/?exerciseId=" + exerciseType)
.then(function(response){
--some action--
}
この1も:作品を以下のように$ http.get URLに手動でexerciseIdコーディング
var exerciseType = Number($stateParams.exerciseId); //exerciseType values as obtained from $stateParams are 1,2,3,4,5,6,7
$http.get("https://localhost:8000/api/exercises/get_exercise/?exerciseId=" + exerciseType + "/")
.then(function(response){
--some action--
}
は修正し、それは私が欲しいものではありません。
var exerciseType = Number($stateParams.exerciseId); //exerciseType values as obtained from $stateParams are 1,2,3,4,5,6,7
$http.get("https://localhost:8000/api/exercises/get_exercise/2/")
.then(function(response){
--some action--
}
上記のように動的に追加する必要があります。 urlの 'exerciseType'の後ろにスラッシュを追加するにはどうすればいいですか?それを達成するためのクリーンな方法はありますか?
あなたはconsole.log exerciseTypeを入手できますか? –
是非、最小限のデバッグを自分で行ってください。構築するURLには、作業URLに含まれていないビットが含まれています。 '?exerciseId ='は明白でなければなりません。 – hvd
はい私は唯一7つの運動タイプがあるので、数字が7になるまで1または2または3かかります。その番号はURLを取得するために追加されますが、完全なURLは「https:// localhost:8000/api/exercises/get_exercise/2」になります。末尾にスラッシュ「/」がありません。 。 – Nitish