Javascript漂亮打印格式给出了错误的结果

Javascript漂亮打印格式给出了错误的结果,javascript,json,pretty-print,Javascript,Json,Pretty Print,功能输出(inp){ document.body.appendChild(document.createElement('pre')).innerHTML=inp; } 函数搜索ITREPO(str){ const http=new XMLHttpRequest(); http.open(“GET”https://api.github.com/search/repositories?q=“+str); http.send(); http.onload=()=>{ var result=http.

功能输出(inp){
document.body.appendChild(document.createElement('pre')).innerHTML=inp;
}
函数搜索ITREPO(str){
const http=new XMLHttpRequest();
http.open(“GET”https://api.github.com/search/repositories?q=“+str);
http.send();
http.onload=()=>{
var result=http.responseText;
var strformat=JSON.stringify(结果,未定义,4);
输出(标准格式);
}
}
var结果=searchInGitRepo(“电子商务”)
JSON.stringify()
用于将对象转换为字符串。它通常在向web服务器发送数据时使用,因为这些数据必须是字符串

在您的情况下,您从服务器返回的数据
结果
已经是
字符串
,因此您不需要“字符串化”它


使用
输出(结果)而不是
输出(strformat)

太好了。谢谢。如果你有兴趣的话,我给你加了一个解释。非常感谢。