JSONデータ所得を以前こちらで教わった通りに進めてきましたがあと一歩のところでどうしてもつまってしまいました。
下記が作成中のHTMLですURLにJOSN形式でリクエストを送っています。
javascript
1 $(function(){ 2 $("#response").html("Response Values"); 3 4 $("#button").click( function(){ 5 var url = $("#url_post").val(); 6 var dept_ids = [$("#dept_ids").val()]; 7 8 var JSONdata = {}; 9 JSONdata.dept_ids = dept_ids; 10 11 $.ajax({ 12 url : url 13 , type : "POST" 14 , data : JSON.stringify(JSONdata) 15 , contentType: "application/json;charset=UTF-8" 16 , processData: false 17 , dataType : "json" 18 , accepts : {json: "application/vnd.glv.v1+json;charset=UTF-8"} 19 , crossDomain: false 20 }).done(function(data, status, xhr) { 21 // 通信成功時の処理 22// alert("成功"); 23 $("#response").html(JSON.stringify(data)); 24 }).fail(function(xhr, status, error) { 25 // 通信失敗時の処理 26 alert("失敗"); 27 }).always(function(arg1, status, arg2) { 28 // 通信完了時の処理 29// alert("完了"); 30 }); 31 }) 32 })
HTML
1<h1>HTMLファイルからPOSTでJSONデータを送信</h1> 2 <p>URL: <input type="text" id="url_post" name="url" size="100" value="http://52.192.178.185:8280/api/test_accesses"></p> 3 <p>value1: <input type="text" id="dept_ids" size="30" value="000002"></p> 4 <p><button id="button" type="button">submit</button></p> 5 <textarea id="response" cols=120 rows=10 disabled></textarea>
上記のHTMLでsubmitすると
「curl -i -v -H "Accept: application/vnd.glv.v1+json" -H "Content-type: application/json" -X GET localhost:8280/api/test_accesses -d '{"dept_ids":["000002"]}'」
というリクエストが送られ望んだデータも返却されます。上記のHTMLに
「~ '{"dept_ids":["000002"],"start_date":"20151001","end_date":"20151207"}'」
とリクエストを送るようにしたいのですがどの部分を修正すればいいでしょうか?ご存知の方ご回答御願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/13 01:06