通过Rest API使用Javascript发送Http POST请求

阿米尔

我正在尝试通过Rest API密钥将Http发布请求发送到parse.com服务器。不知道我是否按照下面的方法正确进行操作。以下是我的整个脚本,并创建一个按钮,该按钮应在简单的HTML页面中触发发布请求。

<input id="clickMe" type="button" value="clickme" onclick="doFunction();" />
<script>

xmlhttp = new XMLHttpRequest();
var url = "https://api.parse.com/1/classes/english";
xmlhttp.open("POST", url, true);
xmlhttp.setRequestHeader("Content-type", "application/json");
xmlhttp.setRequestHeader("X-Parse-Application-Id", "VnxVYV8ndyp6hE7FlPxBdXdhxTCmxX1111111");
xmlhttp.setRequestHeader("X-Parse-REST-API-Key","6QzJ0FRSPIhXbEziFFPs7JvH1l11111111");
xmlhttp.onreadystatechange = function () { //Call a function when the state changes.
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        alert(xmlhttp.responseText);
    }
}
var parameters = {
    "ephrase": "english",
    "pphrase": "farsi",
     "nvote": 0,
    "yvote": 0
};
// Neither was accepted when I set with parameters="username=myname"+"&password=mypass" as the server may not accept that

function doFunction() {
  xmlhttp.send(parameters);
}

</script>
昆汀
xmlhttp.send(parameters);
             ^^^^^^^^^^

那需要是一个字符串,但它是一个对象,因此将被转换为字符串:"[object Object]"

您需要先将数据转换为正确的编码。

您已经说过:

xmlhttp.setRequestHeader("Content-type", "application/json");

因此您可以使用JSON.stringify(parameters)它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用org.apache.http通过SOAP操作发送HTTP Post请求

GoLang通过POST请求发送文件

Ajax请求未通过POST发送数据

通过移动数据发送POST请求

通过$ _POST请求(而非URL)使用ParamConverter

如何通过Swift发送POST请求?

通过POST请求发送数据

如何通过API提交POST请求

从Angular到Spring Rest API的POST请求

HTTP POST请求通过Volley发送JsonObject

在Django上通过Javascript发送POST请求-无法检索数据

NodeJS API POST请求未通过

使用python请求通过POST发送图像

如何使用python通过POST请求将带有元数据(标题,描述)的媒体发送到WordPress REST API

NodeJS:如何通过请求POST发送文件

OneDrive REST API-CORS POST请求

无法通过Rest API从客户端Ajax POST请求接收数据

如何通过REST API向JIRA发送POST请求以创建项目

通过curl命令发送POST请求

通过HTTP POST请求的Java上传文件

codenameone REST API POST 请求正文

无法在 Angular 4 中通过 HTTP 发送 POST 请求

如何通过 Angular 的 HttpClient 发送 POST 请求?

使用 Java 将 Cucumber.json 文件发送到 Jira 的 Rest API post 请求

使用 POSTMAN 向 Java REST API 发送 POST 请求并在 xml 响应中获取空值

如何使用 PHP 通过 cURL 向 REST API 发送 HTTP GET 请求,并使用 cURL 从 REST API 调用方法

在 Node js Rest API 中发送 Post 请求

eXist-db 使用 eXPath Http_module 通过 POST 请求发送 JSON

通过 http post 请求从 Javascript 向 python 发送字典