簡體   English   中英

如何在javascript中執行http請求

[英]How to do an http request in javascript

POST /1.1/statuses/update.json?include_entities=true HTTP/1.1
Accept: */*
Connection: close
User-Agent: OAuth gem v0.4.4
Content-Type: application/x-www-form-urlencoded
Content-Length: 76
Host: api.twitter.com

status=Hello%20Ladies%20%2b%20Gentlemen%2c%20a%20signed%20OAuth%20request%21

如何執行 http 請求,我是 Javascript 新手,我需要使用 api 發布推文(並且我需要實現登錄按鈕),但我不明白如何實現此 http 請求。

提前致謝

您可以使用 jquery 插件輕松完成此操作:

$.post("/1.1/statuses/update.json",
{
    include_entities: "true",

},
function(data, status){
    alert("Data: " + data + "\nStatus: " + status);
});

有幾種方法。

如果你想做一個正式的POST,比如表單提交,你可以在你的頁面上構造一個表單元素並提交它。 在這篇文章中有一個很好的例子來說明如何做到這一點: JavaScript post request like a form submit

否則,您可以使用 AJAX,它是一種異步 HTTP 請求標准,可以使用 vanilla JavaScript 或使用第三方庫(如 JQuery)來完成。 Mozilla 有一個很好的資源來學習如何在這個鏈接上使用 AJAX: https : //developer.mozilla.org/en-US/docs/Web/Guide/AJAX/Getting_Started

你也可以使用這個: https : //github.com/floscodes/JS/blob/master/Requests.js

您可以輕松發送 http-Request。 只需使用:

HttpRequest("https://example.com", method="post", data="yourkey=yourdata");

就是這樣! 如果站點受 CSRF 保護,它甚至應該可以工作。

或者只是使用發送 GET-Request

HttpRequest("https://example.com", method="get");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM