尋找一個僅從JavaScript獲取輸入並使用POST調用休息API的JavaScript示例。我找到的所有東西都使用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
*「官方網站W3School」* - 從哪個方面說它是「官方」?它與W3沒有任何關係。 – nnnnnn
相關問題
- 1. 使用JQ發佈JSON對象到REST
- 2. 使用REST API尋找消息代理
- 3. 使用JavaScript發佈JSON
- 4. 使用JSON將數據從Angular.js發佈到Django REST API
- 5. 尋找僅使用MEAN的passportjs-本地簡單示例
- 6. 尋找使用JavaScript
- 7. 尋找使用MediaFileUpload的示例
- 8. 尋找示例項目使用MonoTouch調用Json Web端點
- 9. 使用Sails REST Blueprint發佈JSON正文?
- 10. 尋找使用OAuth的Netsuite API的Python代碼示例?
- 11. 尋找一個MVVM示例
- 12. 我正在尋找一個使用pkcs的示例#5
- 13. 如何使用Bugzilla REST API發佈bug
- 14. 如何僅使用django後端並使用django-rest-framework發佈
- 15. 如何使用Rest API發佈json數據
- 16. 使用Angular發佈到APi
- 17. 與JSON一起使用Steam Rest API
- 18. 如何使用來自Mule Flow的json有效載荷發佈到REST API?
- 19. 尋找與WebAPI一起使用DotNetOpenAuth的示例
- 20. iPhone/iOS - 如何使用「ShareKit」僅發佈到Facebook或僅發佈到Twitter
- 21. 使用android/httpclient與流發佈json數據到REST服務
- 22. 發送JSON到Rails REST API
- 23. 尋找使用Biztalk讀取文件並將數據發送到Sql的示例
- 24. 使用Javascript發佈MailChimp JSON數據
- 25. 尋找使用Ruby
- 26. 如何使用HttpClient將DELETE和JSON發送到REST API
- 27. 尋找例子在ScrollView之上使用手勢的示例
- 28. Yammer REST API - 使用換行符發佈到messages.json
- 29. 使用Jira發佈附件到Rest api 6.4.3
- 30. 尋找一個JavaScript編碼一個shell /使用命令行
你卡在哪一部分?在線有任何數量的vanilla JS Ajax教程。 – nnnnnn
你也可以使用提供一個乾淨的api的axios,你能提供你已經嘗試過的一些細節。 – alexi2