首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >调用JSON并访问JavaScript对象

调用JSON并访问JavaScript对象
EN

Stack Overflow用户
提问于 2015-06-22 22:02:52
回答 2查看 549关注 0票数 0

我有一个返回JSON对象的API调用的URL。如何创建一个JavaScript函数来调用此API,然后获取JSON响应,然后让我检索键值?

例如: API返回一个名为"Title“的参数,值为"Coding 101”-如何获取这个"Coding 101"?

EN

回答 2

Stack Overflow用户

发布于 2015-06-22 22:13:40

如果您的API是通过GET操作调用的,那么您可以对该API端点进行jquery ajax调用,并检索得到的JSON。然后,您可以使用JSON.parse解析此结果。所以你可以这样做:

代码语言:javascript
运行
复制
$.get("APIurl",function(result){
  var resultObject = JSON.parse(result);
  console.log(resultObject.Title); //Writes Coding 101 on console.
});
票数 0
EN

Stack Overflow用户

发布于 2015-06-22 22:20:00

您可以阅读以下文档:jQuery.getJSON()

作为示例,您可以使用(来自本文档):

代码语言:javascript
运行
复制
$.getJSON( "ajax/test.json", function( data ) {
  var items = [];
  $.each( data, function( key, val ) {
    items.push( "<li id='" + key + "'>" + val + "</li>" );
  });

  $( "<ul/>", {
    "class": "my-new-list",
    html: items.join( "" )
  }).appendTo( "body" );
});

这样,您可以将"ajax/test.json“替换为"ajax/getapi.php?method='method_wich_you_need'”,并使ajax/getapi.php如下所示:

代码语言:javascript
运行
复制
<?php
// curl session initialization
$ch = curl_init();
$method = $_GET['method'];

// set curl options
curl_setopt($ch, CURLOPT_URL, "http://api.com/method/".method."&json");
curl_setopt($ch, CURLOPT_HEADER, 0);

// load page from API
if($result = curl_exec($ch) === false)
{
    echo 'Error: ' . curl_error($ch);
}
else
{
    echo $result;
}

curl_close($ch);
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30981947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档