このようにするとクエリストリングで?name=John&time=2pmと値がURLにくっついてリクエストされると思います。
javascript
1$.get("test.php", { name: "John", time: "2pm" } );
今回リクエストパラメータがかなり大きくリクエストボディに値を含めたいです。
POSTリクエストにすればいいのですが、事情でGETリクエストを使わないといけません。
PHPで同様のことをやる方法はあるようなのですが、javascriptで実現する方法がわかりません。
cURLでbody付きのGETリクエスト
どなたか教えていただけないでしょうか?
[追記]
kei344さんに教えていただいたfetchでGETを使うとうまくいかないようです。
javascript
1var url = '/hoge/'; 2var data = {large_param: large_param}; 3fetch(url, { 4 method: 'GET', 5 body: JSON.stringify(data), 6 headers: { 7 'Content-Type': 'application/json' 8 } 9}).then(function (response) { 10 // do something 11}).catch(function (error) { 12 console.log(error); 13});
TypeError: Failed to execute 'fetch' on 'Window': Request with GET/HEAD method cannot have body.

回答2件
あなたの回答
tips
プレビュー