如何在javascript中执行http请求

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在javascript中执行http请求相关的知识,希望对你有一定的参考价值。

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 + "
Status: " + 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

以上是关于如何在javascript中执行http请求的主要内容,如果未能解决你的问题,请参考以下文章

javascript performence

如何通过分析 JavaScript & HTML 来检测 HTTP 请求?

JavaScript中的HTTP GET请求?

如何通过使用 JavaScript 的 HTTP 请求从 IBM Cloud 获取 JSON 格式的数据?

拒绝执行 JavaScript 脚本。在请求中找到的脚本源代码

如何确保JavaScript的执行顺序