gpt4 book ai didi

javascript - 使用 JavaScript 从 Web 服务获取 JSON

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

当我单击 HTML 中的按钮以使用 JavaScript 时,出现此错误。

myapp.azurewebsites.net/:1 Uncaught SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)

JS:

function ajaxFunction() {
console.log("ajaxFunction()");
var ajaxRequest;
try {
ajaxRequest = new XMLHttpRequest();
} catch(e) {
try {
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
alert("Broken");
return false;
}
}
}

ajaxRequest.onreadystatechange = function () {
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200) {

var form = document.getElementById("myform");
var titleParagraph = document.getElementById("home_title");
titleParagraph.innerHTML = ajaxRequest.responseText;

form.style.display = "none";

}
}

var value1 = document.getElementById("field1").value;
var value2 = document.getElementById("field2").value;
var url = "https://webapp.azurewebsites.net/users/" + value1 + "/" + value2;
console.log(url);

// Call sign in web service

ajaxRequest.open("GET", url, true);
ajaxRequest.send(null);
var jsonResponse = JSON.parse(ajaxRequest.responseText);
console.log("RESPONSE:");
console.log(jsonResponse);
}

这个 JSON 是我访问 https://webapp.azurewebsites.net/users/value1/value2 时得到的

[{"ID":1,"UserName":"username","FirstName":"first","LastName":"last","email":"example@example.com"}]

最佳答案

ajaxRequest.open("GET", url, false);

第三个参数表示请求是否异步。因此,通过查看您的代码,它应该是同步的。

关于javascript - 使用 JavaScript 从 Web 服务获取 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44957416/

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