gpt4 book ai didi

javascript - 发送 POST 请求时出错

转载 作者:行者123 更新时间:2023-12-03 09:38:44 25 4
gpt4 key购买 nike

我无法弄清楚为什么我的代码不起作用。我要做的就是向在线 API 发送 POST 请求,该请求也将返回 JSON 数据。在它说“搜索帐户数据...”之后,代码似乎没有执行其他任何事情。

函数RequestBoardInfo(){

var xmlhttp = new XMLHttpRequest();
//BoardInfoUrl = getBoardInfoUrl();
BoardInfoURL = "https://meshech.leankit.com/kanban/api/board/2847596743/searchcards";
var parameters = {
"searchOptions":{
"SearchTerm": "",
"SearchInBoard": true,
}
};

xmlhttp.open("POST", BoardInfoUrl, true);

xmlhttp.setRequestHeader("Content-type", "application/json");
document.getElementById("search").innerHTML = "Searching for account data...";

xmlhttp.onreadystatechange = function () {
document.getElementById("search").innerHTML = "Processing next request...";

if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {

//define what to retrieve here
document.getElementById("search").innerHTML = "jsonData found!";
jsonData = xmlhttp.responseText;
createFile();//creates a text file

//the variable below is the parameters for the POST function in JSON.

}
}
xmlhttp.send(JSON.stringify(parameters));

}

我确信它没有进入 onreadystatechange 函数,但我不知道为什么。任何帮助将不胜感激。提前致谢。

编辑:好的,所以我稍微更改了代码以在 setrequestheader 之前打开。但现在它停在打开位置。

最佳答案

来自此错误:

Uncaught InvalidStateError: Failed to execute 'setRequestHeader' on 'XMLHttpRequest':
The object's state must be OPENED.

我想说你需要先执行.open(),然后执行.setRequestHeader()

https://jsfiddle.net/q6w12jae/

关于javascript - 发送 POST 请求时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31248717/

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