gpt4 book ai didi

javascript - 使用 XMLHttpRequest() 获取 JSON 文件,但是当我 console.log 响应文本时,我得到一个空字符串?

转载 作者:行者123 更新时间:2023-11-28 07:20:38 26 4
gpt4 key购买 nike

当我说 console.log(getErrors) 时,我在控制台中收到此消息:

XMLHttpRequest {statusText: "", status: 0, responseURL: "", response: "", responseType: ""...}
onabort: null
onerror: null
...
responseText: {"content":[{"id":1,"timeStamp":"2015-03-20T00:01:44.761","provider":"foo","providerId":null,"lineNumber":1,"summary":"foo","description":"foo: 1"}...
responseType: ""
responseURL: "http//localhost:8080/errors/findAll"
...

我知道我正在获取数据,因为我可以在responseText中看到它,但是当我说console.log(getErrors.responseText)时,我得到一个空字符串。我不确定我做错了什么。

Javascript:

var getErrors = new XMLHttpRequest();

getErrors.open('GET', '/errors/findAll', true);
getErrors.send();

//var response = getErrors.responseText;

console.log(getErrors);
console.log(getErrors.responseText);

最佳答案

这是我的 Javascript 工作代码:

getErrors = function(url, callbackFunction) // How can I use this callback?
{
var requestErrors = new XMLHttpRequest();
requestErrors.onreadystatechange = function()
{
if (requestErrors.readyState == 4 && requestErrors.status == 200)
{
callback(requestErrors.responseText); // Another callback here
}
}
requestErrors.open('GET', url);
requestErrors.send();
}

function callback(data) {
console.log(data);
}

getErrors('/errors/findAll', callback);

关于javascript - 使用 XMLHttpRequest() 获取 JSON 文件,但是当我 console.log 响应文本时,我得到一个空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30355427/

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