質問編集履歴

4

文章改善・追記

2016/01/21 03:28

投稿

takato
takato

スコア148

test CHANGED
File without changes
test CHANGED
@@ -189,3 +189,15 @@
189
189
  });
190
190
 
191
191
  ```
192
+
193
+
194
+
195
+ 1/21追記
196
+
197
+
198
+
199
+ eripong様からWiresharkというアプリを使いどんなデータが送られている調べることができました。
200
+
201
+ その結果POST時とGET時のリクエストパラメーターが一緒のため片方にエラーが生じてしまうといった原因が判明しました。
202
+
203
+ ですので今後の処理としてリクエストパラメーター自体を変更しないといけないので本スレッドを閉め今回判明した問題を他トピックで質問させていただきます。

3

文章修正

2016/01/21 03:28

投稿

takato
takato

スコア148

test CHANGED
File without changes
test CHANGED
@@ -115,3 +115,77 @@
115
115
  });
116
116
 
117
117
  ```
118
+
119
+ 1/18追記2 以下はGET、POSTでフォーム選択できるソースです。
120
+
121
+
122
+
123
+ ```HTML
124
+
125
+ <form action="http://52.192.178.185:8280/api/rankings" id="FORM" Accept-charset="UTF-8">
126
+
127
+ <b>ランキング種別</b><font color="RED">:必須</font><br>
128
+
129
+ <p>【車種別:0】【メーカー別:1】【ボディタイプ別:2】【メーカー別:3】【国産車別:4】【輸入車別:5】</p>
130
+
131
+ <p><input type="text" value="0" name="kind" placeholder="例:0" pattern="^[0-9]+$" class="keyword"></p>
132
+
133
+
134
+
135
+ ~~略~~
136
+
137
+
138
+
139
+ <b>リクエスト方法</b><br>
140
+
141
+ <select id="method_select">
142
+
143
+ <option value="GET" selected>GET</option>
144
+
145
+ <option value="POST">POST</option>
146
+
147
+ </select>
148
+
149
+ <button type="submit" class="btn btn-default btn-sm dropdown-toggle">
150
+
151
+ <span class="glyphicon glyphicon-search" aria-hidden="true"></span>
152
+
153
+ </button>
154
+
155
+
156
+
157
+ ```
158
+
159
+
160
+
161
+ ```javascript
162
+
163
+ $(function() {
164
+
165
+ $('#FORM').on('submit', function(e) {
166
+
167
+ e.preventDefault();
168
+
169
+ var $form = $(this).clone();
170
+
171
+ $form.prop('method', $('#method_select').val());
172
+
173
+ $(this).find(':input').each(function() {
174
+
175
+ var $element = $(this);
176
+
177
+ if ($element.val() == '') {
178
+
179
+ $form.find('*[name="' + $element.prop('name') + '"]').remove();
180
+
181
+ }
182
+
183
+ });
184
+
185
+ $form.submit();
186
+
187
+ });
188
+
189
+ });
190
+
191
+ ```

2

文章修正

2016/01/18 05:53

投稿

takato
takato

スコア148

test CHANGED
File without changes
test CHANGED
@@ -82,7 +82,7 @@
82
82
 
83
83
  url : url,
84
84
 
85
- type : ("#method").val(),
85
+ type : ("#method_select").val(),
86
86
 
87
87
  data : JSON.stringify(JSONdata),
88
88
 

1

明確に文章修正

2016/01/18 02:10

投稿

takato
takato

スコア148

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,26 @@
9
9
  cygwin上で同じようなリクエストする場合はGETかPOSTを書き換えるだけでリクエストができていたのですが。。。
10
10
 
11
11
  もしくはHTML上だとGETでリクエストできないのでしょうか?
12
+
13
+
14
+
15
+ 追記:Developer Toolsで確認したところ下記の「Request Method:GET」の文字の間に赤丸のエラーが出ていました。
16
+
17
+
18
+
19
+
20
+
21
+ ```xml
22
+
23
+ Request URL:http://52.192.178.185:8280/api/dept_accesses?{%22dept_ids%22:[%22BD0004%22],%22start_date%22:%2220151001%22,%22end_date%22:%2220161207%22}
24
+
25
+ Request Method:GET
26
+
27
+ Status Code:400 Bad Request
28
+
29
+ Remote Address:52.192.178.185:8280
30
+
31
+ ```
12
32
 
13
33
 
14
34