回答編集履歴

1

実現方法の候補を追加した。

2015/07/05 04:21

投稿

eripong
eripong

スコア1546

test CHANGED
@@ -9,6 +9,8 @@
9
9
  現状のAPIのままで実現するなら、以下のイメージでどうでしょうか。
10
10
 
11
11
 
12
+
13
+ ### 案1(見つかるまでajax通信)
12
14
 
13
15
  修正前
14
16
 
@@ -47,3 +49,35 @@
47
49
 
48
50
 
49
51
  この先Aが存在しない場合、というのも考慮が必要そうですが。
52
+
53
+
54
+
55
+ ### 案2(まとめて取得し、必要な部分を再取得または絞り込み)
56
+
57
+
58
+
59
+ `api_url?date_min=min&date_max=max`
60
+
61
+ という形で指定できるのであれば、調べたい範囲(例えば6カ月分)をしていして、
62
+
63
+ その結果の`json`を解析して、それが何月かを調べることや、
64
+
65
+ さらにその結果を`javascript`側で絞り込むことも、
66
+
67
+ できるのではないでしょうか?
68
+
69
+
70
+
71
+ そうすれば、
72
+
73
+ (1) Aがあるか調べたい期間を指定して`ajax`呼び出し
74
+
75
+ (2) (1)の結果からAを含む月を見つけ、`ajax`呼び出し
76
+
77
+ の2回か、あるいは、
78
+
79
+ (1) Aがあるか調べたい期間を指定して`ajax`呼び出し
80
+
81
+   その結果を`javascirpt`側でAを含む直近の月だけに絞り込んで、 `date_html`に渡す。
82
+
83
+ の1回の`ajax`呼び出しでも、結果を得ることができそうです。