gpt4 book ai didi

php - 显示检索到的 JSON 内容时出错

转载 作者:行者123 更新时间:2023-12-02 20:30:04 25 4
gpt4 key购买 nike

继续我提出的问题here ,我创建了一个测试应用程序来使用 jquery 检查 json 解析。这似乎不起作用。我可以在点击函数中附加数据。然而,从该 url 获取数据并解析似乎失败。有人可以提供一些有用的提示吗?

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("body").append("<div id = 'data'><ul>jffnfjnkj</ul></div>");
$.getJSON("http://gdata.youtube.com/feeds/api/standardfeeds/top_rated?callback=function&alt=jsonc&v=2", function(data) {
var dataContainer = $("#data ul");
$.each(data.data.items, function(i, val) {
$("body").append("<div id = 'data'><ul>jffnfjnkj</ul></div>");
if (typeof(val.player) !== 'undefined' && typeof(val.title) !== 'undefined') {
dataContainer.append("<li><a href = "+val.player.default+" target = '_blank'>"+val.title+"</a></li>");
}
});
});


});
});
</script>
</head>

<body>
<h2>Header</h2>
<p>Paragrapgh</p>
<p>Paragraph.</p>
<button>Click me</button>
</body>
</html>

TIA,普拉文·S

最佳答案

提供回调是为了绕过同源策略。因此,检索到的 JSON 数据包含在函数名称内,无法直接解析。 here 给出了使用 jquery 执行此操作的详细信息。请引用下面给出的示例

<script>
$.ajax({
url:'http://gdata.youtube.com/feeds/api/standardfeeds/top_rated?alt=jsonc&v=2&callback=?',
dataType: "jsonp",
timeout: 5000,
success: function(data){
alert(data.apiVersion);
//add your JSON parsing code here
}

});

</script>

请找到工作示例here .

关于php - 显示检索到的 JSON 内容时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4297503/

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