JavaScriptからフォームから入力を取得し、POSTを使用して残りのAPIを呼び出す例を探しています。私が見つけたものはすべてjQueryを使っています。JavascriptのみでJSONを使用してREST APIに投稿する例を探します
0
A
答えて
0
これはいかがですか?
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST", "/your/url/here");
xmlhttp.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
xmlhttp.send(
JSON.stringify({f1:"v1", f2:123})
);
0
公式サイトW3Schoolは、あなたがそれをチェックすることができAJAX with Pure JS .
のための多くの例を提供します。とにかく、このAJAX呼び出しを関数内にラップして、多くのURLで再利用できるようにしたいと思います。その後
function simpleAjax(method,url,params,fnback){
method=method || "GET";
let xh=new XMLHttpRequest();
with(xh){
setRequestHeader("Content-Type", "application/json;charset=UTF-8");
if(fnback){ // Async Call
open(method, url,true);
send(JSON.stringify(parmas));
onreadystatechange= fnback.call(xh,xh.responseText)
}else{ //SYNC Call
open(method, url);
send(JSON.stringify(parmas));
return xh;
}
}
}
、それを呼び出す:
同期:
var request=simpleAjax('POST','/rest/my/url',{id:23}); //console.log(request.responseText) ;
非同期
simpleAjax('POST','/rest/my/url',{id:23},function(response){ console.log(response); })
+1
*「The Official WebSite W3School」* - どの意味で「公式」ですか? W3とは決して関連していません。 – nnnnnn
関連する問題
- 1. JQを使用してRESTにJSONオブジェクトを投稿する
- 2. LinkedIn REST APIを使用してグループに投稿する方法
- 3. JavaScriptを使用したJSONの投稿
- 4. javascriptを使用してjsonデータをURLに投稿する
- 5. http:// localhost/wp-json/wp/v2/REST API V2を使用しているWordpressの投稿
- 6. REST APIを使用してConfluenceテーブルに投稿
- 7. Twitter APIは投稿のみを投稿しています
- 8. JSONデータを別のドメインに投稿する - Rest API
- 9. Workfront REST APIを使用してカスタムフィールドをWorkfrontに投稿する方法
- 10. formDataを使用したDjango Rest APIへの画像の投稿
- 11. Jsonのフィールドを追加する投稿の応答REST API
- 12. node.jsを使用してhttps restエンドに投稿する
- 13. BitBucket REST API 2.0を使用してプルリクエストのコメントを投稿するにはどうすればよいですか? RESTのAPI 1.0を使用して
- 14. Bitrix24 Rest API投稿の投稿:
- 15. facebook javascript sdkを使用して「訪問者投稿」に投稿するには?
- 16. web apiを使用してJSONデータとZipファイルを投稿するには?
- 17. rspecを使用してjson本体をAPIに投稿する方法
- 18. HttpClientを使用してWeb APIにJSONデータを投稿する方法
- 19. Railsでアクティブリソースを使用してJSON REST APIを使用する
- 20. XMLで記事を投稿できるwikipedia apiを探しています
- 21. JSweetを使用してJSONとして投稿する
- 22. jsonをエクスプレスサーバーでjqueryを使用して投稿する
- 23. Actionscript 3.0を使用してJSONデータを投稿するには?
- 24. Webhookを使用してスラックにカスタムJSONメッセージを投稿する
- 25. cURLを使用してluaにjsonを投稿する方法
- 26. Jsonを使用してObjective Cにデータを投稿する
- 27. HTTPartyを使用してGoogleプレイスにjsonを投稿する
- 28. シェルスクリプトを使用してURLにJSONファイルを投稿する
- 29. apiを使用してWalmartにフィードを投稿するには?
- 30. jquery、javascript、ajaxを使用してモーダル情報をapiに投稿する方法
あなたはどこにいるのですか?オンラインのバニラJS Ajaxチュートリアルはいくつでもあります。 – nnnnnn
クリーンなAPIを提供するAxiosを使用することもできます。試した内容の詳細を提供できますか? – alexi2