2017-05-14 49 views
0

我做一個項目,像這樣的,但在分析JSON文件來自Instagram的API,我不能讀它 我的代碼:無法讀取JSON來自斯塔

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"> 
<meta http-equiv="X-UA-Compatible" content="IE=edge"> 
<title>tst</title> 
<script src="../jq.js"></script> 
<script type="text/javascript"> 
    $(document).ready(function(){ 
     $(".send").click(function(){ 
     var name = $("#name").val(); 
     var my_url= "https://api.instagram.com/v1/tags/"+name+"?access_token=2307573123.2c01fc8.d2a19d4145c84d59962c0db8d418d2a8"; 
     $("#name").val(""); 
     $.ajax({ 
      type: 'GET', 
      url: my_url, 
      dataType: 'jsonp', 
      function(response){ 
       //how???? 
      } 
      }); 
     }); 
    }); 
</script> 
</head> 
<body> 
    <p id="p1"></p> 
    <input type="search" id="name" /> 
    <input type="button" class ="send" value="send" /> 
</body> 
</html> 

我只想讀共振。我可以解析它,但我不能讀它。 //我在哪裏把怎麼樣?是我的地方閱讀

回答

1

您在Ajax調用錯誤,沒有得到正確的迴應,應該是這樣的:

$(document).ready(function(){ 
    $(".send").click(function(){ 
    var name = $("#name").val(); 
    var my_url= "https://api.instagram.com/v1/tags/"+name+"?access_token=2307573123.2c01fc8.d2a19d4145c84d59962c0db8d418d2a8"; 
    $("#name").val(""); 
    $.ajax({ 
     type: 'GET', 
     url: my_url, 
     dataType: 'jsonp' 
    }).done(function(response){ 
      //response is our object with data 
     } 
     ); 
    }); 
}); 
+0

tnx一個lot.my問題solve.i會接受你的答案作爲可能的sson :) – snip1377

1

的API響應包含一個數據屬性:

GET:https://api.instagram.com/v1/tags/stackoverflow?access_token=xxx

{"data": {"name": "stackoverflow", "media_count": 10769}, "meta": {"code": 200}} 

要訪問值:

success:function(response){ 
    //how???? 
    alert(response.data.name + ' have ' + response.data.media_count + ' media'); 
} 
+0

我知道我無法閱讀答覆! – snip1377

+0

應該是'成功:功能(響應){...}' – RafH

+0

tnx我的問題解決了:) – snip1377