我工作的一个简单的Ajax post方法,在这里是我的代码的变量:PHP /阿贾克斯/ jQuery的/ JSON - 以从回波文本的一部分早在阿贾克斯后发表
<script type="text/javascript">
jQuery(document).ready(function($) {
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() == $(document).height()) {
var nextUrl = "<?PHP echo $nexturl;?>";
$('#Loading').show();
$.ajax({
url: 'ajax.php',
type: 'POST',
dataType: 'html',
data: {
next_url: nextUrl
},
}).done(function (html) {
$('#LoadedResults').html(html);
$('#Loading').hide();
});
}
});
});
</script>
此代码是发送POST数据到ajax.php:
<?PHP
function callInstagram($url)
{
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => 2
));
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
$client_id = "1e0f576fbdb44e299924a93cace24507";
$Next_URL = $_POST["next_url"];
$url = $Next_URL;
$inst_stream = callInstagram($url);
$results = json_decode($inst_stream, true);
$maxid = $results['pagination']['next_max_id'];
$nexturl = $results['pagination']['next_url'];
//Now parse through the $results array to display your results...
echo json_encode(array(
'next_url_link' => $nexturl
));
的ajax.php是呼应结果为:
{"next_url_link":"https:\/\/api.instagram.com\/v1\/tags\/sweden\/media\/recent?count=24&client_id=1e0f576fbdb44e299924a93cace24507&max_tag_id=1427904820688670"}
我期待在这里和那里,我认为疗法e是json的一种方法,我可以得到next_url_link
的结果。
所以,大家好,我怎样才能找回结果打印next_url_link
和设置是积极的jQuery/JavaScript变量?
例如:
var NextUrlLink = data.next_url_link;
是否有可能somehome? 我应该创建两个.ajax发布方法或如何,我不知道?
提前致谢!