gpt4 book ai didi

javascript - 在 Javascript 中通过 Rest API 发送 Http POST 请求

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:23:17 25 4
gpt4 key购买 nike

我正在尝试通过 Rest API key 向 parse.com 服务器发送一个 Http post 请求。不确定我是否做对了,如下所示。以下是我的整个脚本,并制作了一个按钮,该按钮应在一个简单的 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)

关于javascript - 在 Javascript 中通过 Rest API 发送 Http POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30976705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com