为什么jQuery Post不发送任何数据?

时间:2018-03-24 15:43:05

标签: javascript jquery

我正在尝试使用Instafeed在我的网站上显示我的Instagram Feed。但是,我不希望每次有人访问我的网站时都运行它,所以我正在尝试将响应写入文件。为此,我使用以下代码

var userFeed = new Instafeed({
    get: 'user',
    userId: 'xxx',
    accessToken: 'xxx',
    sortBy: 'most-recent',
    limit: '12',
    template: '<a href="{{link}}" target="_blank"><img src="{{image}}" title="{{caption}}"/></a>',
    link: 'true',
    success: function(response) {
      console.log(response.data);

        $.post('saveInstagram.php', {list: response.data}, function(o) {
               console.log(o);
        }, 'json');

    }
});
userFeed.run();

saveInstagram.php(非常基本,只是为了测试)

$list = $_POST['list'];

$myfile = fopen("instagramFeed.html", "w") or die("Unable to open file!");
fwrite($myfile, $list);
fclose($myfile);

控制台日志显示应发送到saveInstagram.php的正确数据。但是没有发送响应。我尝试手动将值更改为{list:'test'}以检查保存脚本,并且正常,'test'正在写入文件。所以我似乎不明白为什么response.data不是由脚本发送的,而是显示在console.log中。提前谢谢!

0 个答案:

没有答案