質問編集履歴

2

説明の変更

2018/10/02 04:02

投稿

sakata_inu
sakata_inu

スコア25

test CHANGED
File without changes
test CHANGED
@@ -32,7 +32,9 @@
32
32
 
33
33
 
34
34
 
35
- なので、結果的にalwaysで表示されるのは、下のいずれかだと思うのですが、Ajaxのエラーのみ正しく表示されます。
35
+ ~~なので、結果的にalwaysで表示されるのは、下のいずれかだと思うのですが、Ajaxのエラーのみ正しく表示されます。~~
36
+
37
+ なので、期待通りであれば下記のメッセージが表示されます。
36
38
 
37
39
  ・hoge2がajaxで取得したデータ
38
40
 

1

追記を追加

2018/10/02 04:02

投稿

sakata_inu
sakata_inu

スコア25

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,40 @@
11
11
 
12
12
 
13
13
  どのように修正したら良いかご教授いただければ幸いです。
14
+
15
+
16
+
17
+ ### 追記
18
+
19
+ やりたいこととしては、hoge2が取得したデータをalwaysで表示したいです。
20
+
21
+ ただしhoge2がデータの取得を行うためにはhoge1で取得したデータが必要です。
22
+
23
+ また、hoge1、hoge2は実際にはajaxでwebサーバに業務ロジックを依頼し、業務ロジックの成功可否をajaxのデータに値を返します。
24
+
25
+
26
+
27
+ ここで、hoge1もしくはhoge2でajaxの通信エラーやタイムアウトなどのエラーが発生した場合はalwaysで表示するメッセージをfailで設定します。
28
+
29
+ また、hoge1もしくはhoge2で依頼した業務ロジックの成功可否をifで判定します。
30
+
31
+ 失敗だった場合はifブロックの中でalwaysに表示するメッセージを設定した後、処理を以降の処理を中断し、alwaysを実行させています。
32
+
33
+
34
+
35
+ なので、結果的にalwaysで表示されるのは、下のいずれかだと思うのですが、Ajaxのエラーのみ正しく表示されます。
36
+
37
+ ・hoge2がajaxで取得したデータ
38
+
39
+ ・「Ajaxエラー」
40
+
41
+ ・「hoge1の業務ロジックエラー」
42
+
43
+ ・「hoge2の業務ロジックエラー」
44
+
45
+
46
+
47
+
14
48
 
15
49
 
16
50