私はjsonp関数を呼び出して応答を返しますが、次にボタンを押すときにMaxTagId(var MaxTagId = data.pagination.next_max_tag_id;)を使用したいです。Instagram APIからの応答は毎回同じであるため、ボタンを押すたびに値MaxTagIdを使用できなくなりました。MaxTagId 値を使用している場合は、ボタンをクリックするたびに、呼び出しごとに jsonp url が変更されていたため、新しい応答を取得する必要がありました。ボタンを押すたびにjsonp URLでMaxTagIDを使用する際に何が間違っているのか教えてもらえますか?
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
function callApi2(){
$.ajax({
type: "GET",
dataType: "jsonp",
cache: false,
url: "https://api.instagram.com/v1/tags/mango/media/recent?access_token=xxxxxxx&max_tag_id=+MaxTagId+",
success: function(data) {
alert("Next Max Tag Id:"+data.pagination.next_max_tag_id);
document.myform.outputtext.value = document.myform.outputtext.value+data.pagination.next_max_tag_id+'\n' ;
var MaxTagId = data.pagination.next_max_tag_id;
console.log(data);
for (var i = 0; i < 21; i++) {
$(".content").append("<img class='SC-instagram-image' src='" + data.data[i].images.low_resolution.url +"' />");
}
}
});
}
</script>
</head>
<body>
<div class="content"></div>
<form id="myform" name="myform" action="./ok.php" method="post">
<td><textarea rows="6" cols="15" name="outputtext" style="width: 99%;"></textarea></td>
</form>
<button onclick="callApi2()">Start</button>
</html>