我正试图从这个ajax函数中获取正确的信息(缩略图,图像的所有者)。 我不认为它知道data.images [i] .imgurl和data.images [i] .username是什么。

ajax.php

  require_once 'instagram.class.php';

  // Initialize class for public requests
  $instagram = new Instagram('123456');

  // Receive AJAX request and create call object
  $tag = $_GET['tag'];
  $maxID = $_GET['max_id'];
  $clientID = $instagram->getApiKey();

  $call = new stdClass;
  $call->pagination->next_max_id = $maxID;
  $call->pagination->next_url = "https://api.instagram.com/v1/tags/{$tag}/media/recent?client_id={$clientID}&max_tag_id={$maxID}";

  // Receive new data
  $media = $instagram->getTagMedia($tag,$auth=false,array('max_tag_id'=>$maxID));

  // Collect everything for json output
  $images = array();

  foreach ($media->data as $data) {
 $images[] = array(
           "imgurl"=>$data->images->thumbnail->url,
        "username"=>$data->user->username;
        );
    }

  echo json_encode(array(
    'next_id' => $media->pagination->next_max_id,
    'images'  => $images,

  ));

search.php中

<script>
   $(document).ready(function() {
    $('#more').click(function() {
    var tag   = $(this).data('tag'),
        maxid = $(this).data('maxid'),


    $.ajax({
      type: 'GET',
      url: 'ajax.php',
      data: {
        tag: tag,
        max_id: maxid

      },
      dataType: 'json',
      cache: false,
      success: function(data) {
        // Output data
        $.each(data.images, function(i, src) {

          $('#photos').append('<div id=box><div class=mainimg><img src="'+  data.images[i].imgurl +'"></div><div class=\"pfooter\">'+ data.images[i].username +'</div></div>');
        });

        // Store new maxid
        $('#more').data('maxid', data.next_id);
      }
    });
  });
});

..

===============>>#1 票数:2

search.php文件中,您必须用分号关闭变量语句。

改变这一行:

var tag   = $(this).data('tag'),
    maxid = $(this).data('maxid'),

对此:

var tag   = $(this).data('tag'),
    maxid = $(this).data('maxid'); // <-- added semicolon

  ask by BrandN00b translate from so

未解决问题?本站智能推荐:

1回复

使用ajax分页时数据混乱

Iam为我的姐姐创建了在线商店,但是在使用Ajax分页,产品展示但数据产品混乱时我遇到了问题。 在第1页或第3页或第4页以及其他页 这是我在抓拍中整理的数据产品截图1 这是我的抓拍数据产品乱码3 这是我的代码“ product.php ” 这是我的代码“ paggin
2回复

如何在没有数据库的情况下创建AJAX分页?

是否可以在没有MySQL帮助的情况下获取AJAX分页页面? 我不能只添加一个我需要显示的文本和标记的PHP文件,然后单击页码为用户提供该内容吗? 那么可以使用纯jQuery和PHP来实现吗? 您将使用哪种代码方法使事情保持简单,我的意思是我有3堵墙需要添加到我的站点中,但是立即在页面上添加
1回复

带Bootpag AJAX的分页表

我找到了一个名为Bootpag的插件,该插件提供了一些用于分页数据的基本功能。 我有一个连接到数据库并提供表中所有数据的文件。 数据被解析为表格行,我想将其附加到 data.php 包含行数和html 在我的用户视图文件中,如果我包含该文件,则会显示数据,但是我试图
1回复

Ajax分页链接定制

我正在使用Web模块进行Ajax分页,希望单击后从一开始就设置分页链接内容(一旦页面被加载),并且使用ajax(每页页面)加载数据内容(要显示的数据)页面链接的内容数据将被更改。 问题是我想让分页链接更加汗水(<>)。 我试图使内容的加载方式与数据内容的加载方式相同,但是,我发现
1回复

php select的ajax成功后对jquery的简单分页

我想对ajax成功的结果进行分页。 在我获得成功的ajax中,我将所有结果追加到一个表中(this table is empty by default only header) 。 我使用了本教程,但是当表默认为空时,我无法弄清楚如何使其工作。 默认情况下,我能够使它运行。 在a
2回复

防止多个Ajax请求(使用pushstate分页)

在那里我遇到了使用HTML API Pushstate进行ajax分页的问题。 所以,这是我的代码: 它在第一次点击时效果很好,但当我点击2,或3或4次时,问题出现了。 它产生了多个Ajax请求,而且事情变得越来越糟糕。 我的代码出了什么问题?
1回复

使用AJAX POST和$ .getJSON的复杂分页

我有多个复选框组,如果选中,其值将通过jquery传递给对象中的php页面,我得到的结果都很好。 现在我要对结果进行分页。 我不确定该怎么做。 由于使用分页不返回AJAXPOST传递的任何值。 我的JS:
1回复

Ajax分页脚本将变量发送到php脚本

请上面的代码从URL获取用户电子邮件,并将其成功输入到JavaScript变量dude中。 同样,所有AJAX分页脚本都可以正常运行,因为我希望它不能将用户电子邮件发送到fetch_pages.php,以便能够限制基于特定用户电子邮件的搜索。 请如何将用户电子邮件详细信息发送到fetch_
2回复

为什么ajax成功调用后jquery中断? [重复]

这个问题已经在这里有了答案: 如何使用jQuery将事件附加到动态HTML元素? [重复] 8个答案 我正在创建一个非常简单的脚本,获取文件的目录列表并将其放入数组,然后对其进行迭代并吐出html。 它还可以处理完整的分页。 但是,当我进行ajax调用以从
1回复

在jQuery中使用ajax调用进行过滤和分页

我想在一个脚本中进行过滤和分页。 我分别做了过滤和分页。 但是当我将这两个代码片段合并时,分页无法正常工作。 在这里,我给出我已完成的代码。 提前致谢。