gpt4 book ai didi

javascript - 显示 JSON 请求的输出

转载 作者:行者123 更新时间:2023-11-30 05:55:28 25 4
gpt4 key购买 nike

JSON 网址:http://en.wikipedia.org/w/api.php?format=json&action=opensearch&search= "+str+"&namespace=0&suggest=

例如,这里的“str”可以是任意 2-3 个字符str = 'nas' 然后是 JSON URL:http://en.wikipedia.org/w/api.php?format=json&action=opensearch&search=nas&namespace=0&suggest=

我想抓取所有结果并将这些结果放在一个表中

我尝试了 AJAX、JSON、JQUERY任何人都可以向我发送执行此操作的工作代码。

我的虚拟代码为:-

<!DOCTYPE html>
<html>
<head>
<script type="application/javascript">
function FillSearchBox(str)
{
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{

if (xmlhttp.readyState==4 && xmlhttp.status=200)
{
//Pointer never Comes in this Section (If I Debuug I got xmlhttp.status=0 every time)
var JSONObject = JSON.parse(xmlhttp.responseText);
}
}
var strr= "http://en.wikipedia.org/w/api.php?format=json&action=opensearch&search="+str+"&namespace=0&suggest=";
xmlhttp.open("GET",strr,true);
xmlhttp.send();
}
</script>
</head>
<body>
<form>
<input type="text" name="wikisearch" id="" onkeyup="FillSearchBox(this.value)" />
</form>
<!-- add Table or Div Here -->
</body>
</html>

最佳答案

跨域请求需要使用JSONP:

function gotData(d) { alert(d); }

var s = document.createElement('script');
s.src = "http://en.wikipedia.org/w/api.php?format=json&action=opensearch&search="+str+"&namespace=0&callback=gotData";
s.appendTo(document.body);

请注意,使用 jQuery 这会容易得多。

关于javascript - 显示 JSON 请求的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12143710/

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