gpt4 book ai didi

javascript - 使用 jQuery 迭代从 Web 服务接收到的 JSON

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

在下面的简单代码片段中,我从 php 页面获取 JSON 响应,然后尝试迭代它并警告每个 JSON 对象上的名称字段。但它没有发出任何警报。

<html>
<head>
<title>AJAX DB</title>
</head>

<body>

Name: <input type="text" id="name">
<input type="submit" id="name-submit">
<div id="formatted-data"></div>
<div id="name-data"></div>

<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script >

$('input#name-submit').on('click',function(){
var name = $('input#name').val();

if($.trim(name) != ''){
$.post('appservice.php', {search_key: 'users_search', search_value: name}, function(data){
//$('div#name-data').text(search_data);
$.each(data, function(i, obj) {
alert(obj.name);
});
});
}
});

</script>
</body>
</html>

示例 JSON

[
{
"id": 18927441,
"id_str": "18927441",
"name": "IGN",
"screen_name": "IGN",
"location": "San Francisco, CA"
}
]

最佳答案

当 JSON 仍为 JSON 字符串形式时,您无法使用它。您需要解析它才能使用它。尝试:

data = JSON.parse(data);

关于javascript - 使用 jQuery 迭代从 Web 服务接收到的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33592329/

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