質問編集履歴

5

微修正

2024/10/03 07:31

投稿

shoco
shoco

スコア170

test CHANGED
File without changes
test CHANGED
@@ -122,6 +122,6 @@
122
122
 
123
123
  **10/3 16:25頃追記**
124
124
  ソースを修正して再度試しましたがうまくいかず。
125
- (then、catchいずれの中にも入らず、ただバックエンドの処理が終わりそのあとは何もしていないように見見受けられました。URLloginに変えました。)
125
+ (then、catchいずれの中にも入らず、ただバックエンドの処理が終わりそのあとは何もしていないように見見受けられました。URLloginに変えました。バックエンドのurlも修正済み
126
126
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-10-03/97678ab1-b6ad-4e0b-a720-52083d9d3692.png)
127
127
 

4

微修正

2024/10/03 07:30

投稿

shoco
shoco

スコア170

test CHANGED
File without changes
test CHANGED
@@ -122,6 +122,6 @@
122
122
 
123
123
  **10/3 16:25頃追記**
124
124
  ソースを修正して再度試しましたがうまくいかず。
125
- (then、catchいずれの中にも入らず、ただバックエンドの処理が終わりそのあとは何もしていないように見見受けられました。)
125
+ (then、catchいずれの中にも入らず、ただバックエンドの処理が終わりそのあとは何もしていないように見見受けられました。URLもloginに変えました。
126
126
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-10-03/97678ab1-b6ad-4e0b-a720-52083d9d3692.png)
127
127
 

3

回答に返信

2024/10/03 07:28

投稿

shoco
shoco

スコア170

test CHANGED
File without changes
test CHANGED
@@ -118,3 +118,10 @@
118
118
 
119
119
  そのあと例外が発生しました。
120
120
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-10-02/fffcdfbf-959f-4903-890c-8c7a5a4d610b.png)
121
+
122
+
123
+ **10/3 16:25頃追記**
124
+ ソースを修正して再度試しましたがうまくいかず。
125
+ (then、catchいずれの中にも入らず、ただバックエンドの処理が終わりそのあとは何もしていないように見見受けられました。)
126
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-10-03/97678ab1-b6ad-4e0b-a720-52083d9d3692.png)
127
+

2

質問内容補足

2024/10/02 06:55

投稿

shoco
shoco

スコア170

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,7 @@
3
3
  サーバーサイド言語とフロント(JavaScript)を別々にして作っていて、フロント側でfetchを利用してPOST通信をしていますが、axumで処理したデータを、うまくフロント側に返せず、解決方法がわからない状態です。
4
4
 
5
5
  簡単なログイン処理を作っていて、フロント側のfetch関数でバックエンド側に値を渡し、ログインチェック後にステータスコードとJSON形式のデータをフロントに返して、その先の処理を制御させるようなものを作ろうとしていますが、JSON形式のデータの取得がうまくいきません。
6
+ (別の個所で、「 axum::Json<serde_json::Value>」の返り値でベクタやHashMapを返す処理はうまくいっているので、自分が設定した返り値が誤っているような気がします。)
6
7
 
7
8
  解消方法をご存じの方いたらよろしくお願いしまします。
8
9
 

1

追記記載

2024/10/02 06:06

投稿

shoco
shoco

スコア170

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,9 @@
9
9
  ### 発生している問題・分からないこと
10
10
  先述した通り、axumで処理したデータを、うまくフロント側に返せず、解決方法がわからない状態です。
11
11
  Rust側では処理が正常に終わっているようなのですが、フロント側でうまくバックエンド側のデータが取得できていないように見受けられます。
12
+
13
+ **※補足に追記しました**。
14
+ fetchにthenを使うとバックエンド側のデータが取得できているような挙動が見受けられました。
12
15
 
13
16
 
14
17
  ### フロント側の挙動
@@ -106,5 +109,11 @@
106
109
  先述した通り、いろいろ試行錯誤しても、フロント側でうまくバックエンド側のデータが取得できていないように見受けられる事象が発生している。
107
110
 
108
111
 
112
+
109
113
  ### 補足
110
- 特になし
114
+ 追記
115
+ fetch後の処理にthenを使ってみてバックエンド実行後の"data"を確認してみると、なぜかはわかりませんが、このやり方ではステータスの取得ができてました。
116
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-10-02/cc086e50-aa8d-4da8-a723-fdf49618f766.png)
117
+
118
+ そのあと例外が発生しました。
119
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-10-02/fffcdfbf-959f-4903-890c-8c7a5a4d610b.png)