teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

文章改善・追記

2016/01/21 03:28

投稿

takato
takato

スコア148

title CHANGED
File without changes
body CHANGED
@@ -93,4 +93,10 @@
93
93
  $form.submit();
94
94
  });
95
95
  });
96
- ```
96
+ ```
97
+
98
+ 1/21追記
99
+
100
+ eripong様からWiresharkというアプリを使いどんなデータが送られている調べることができました。
101
+ その結果POST時とGET時のリクエストパラメーターが一緒のため片方にエラーが生じてしまうといった原因が判明しました。
102
+ ですので今後の処理としてリクエストパラメーター自体を変更しないといけないので本スレッドを閉め今回判明した問題を他トピックで質問させていただきます。

3

文章修正

2016/01/21 03:28

投稿

takato
takato

スコア148

title CHANGED
File without changes
body CHANGED
@@ -56,4 +56,41 @@
56
56
  // 通信完了時の処理
57
57
  alert("完了");
58
58
  });
59
+ ```
60
+ 1/18追記2 以下はGET、POSTでフォーム選択できるソースです。
61
+
62
+ ```HTML
63
+ <form action="http://52.192.178.185:8280/api/rankings" id="FORM" Accept-charset="UTF-8">
64
+ <b>ランキング種別</b><font color="RED">:必須</font><br>
65
+ <p>【車種別:0】【メーカー別:1】【ボディタイプ別:2】【メーカー別:3】【国産車別:4】【輸入車別:5】</p>
66
+ <p><input type="text" value="0" name="kind" placeholder="例:0" pattern="^[0-9]+$" class="keyword"></p>
67
+
68
+ ~~略~~
69
+
70
+ <b>リクエスト方法</b><br>
71
+ <select id="method_select">
72
+ <option value="GET" selected>GET</option>
73
+ <option value="POST">POST</option>
74
+ </select>
75
+ <button type="submit" class="btn btn-default btn-sm dropdown-toggle">
76
+ <span class="glyphicon glyphicon-search" aria-hidden="true"></span>
77
+ </button>
78
+
79
+ ```
80
+
81
+ ```javascript
82
+ $(function() {
83
+ $('#FORM').on('submit', function(e) {
84
+ e.preventDefault();
85
+ var $form = $(this).clone();
86
+ $form.prop('method', $('#method_select').val());
87
+ $(this).find(':input').each(function() {
88
+ var $element = $(this);
89
+ if ($element.val() == '') {
90
+ $form.find('*[name="' + $element.prop('name') + '"]').remove();
91
+ }
92
+ });
93
+ $form.submit();
94
+ });
95
+ });
59
96
  ```

2

文章修正

2016/01/18 05:53

投稿

takato
takato

スコア148

title CHANGED
File without changes
body CHANGED
@@ -40,7 +40,7 @@
40
40
  ```javascript
41
41
  $.ajax({
42
42
  url : url,
43
- type : ("#method").val(),
43
+ type : ("#method_select").val(),
44
44
  data : JSON.stringify(JSONdata),
45
45
  contentType: "application/json;charset=UTF-8",
46
46
  processData: false,

1

明確に文章修正

2016/01/18 02:10

投稿

takato
takato

スコア148

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,17 @@
5
5
  cygwin上で同じようなリクエストする場合はGETかPOSTを書き換えるだけでリクエストができていたのですが。。。
6
6
  もしくはHTML上だとGETでリクエストできないのでしょうか?
7
7
 
8
+ 追記:Developer Toolsで確認したところ下記の「Request Method:GET」の文字の間に赤丸のエラーが出ていました。
8
9
 
10
+
11
+ ```xml
12
+ 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}
13
+ Request Method:GET
14
+ Status Code:400 Bad Request
15
+ Remote Address:52.192.178.185:8280
16
+ ```
17
+
18
+
9
19
  ```HTML
10
20
  <body>
11
21
  <html>