Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在“imgur.com/random”以JavaScript重定向后,从其获取随机图像_Javascript_Jquery_Redirect - Fatal编程技术网

在“imgur.com/random”以JavaScript重定向后,从其获取随机图像

在“imgur.com/random”以JavaScript重定向后,从其获取随机图像,javascript,jquery,redirect,Javascript,Jquery,Redirect,我试图显示一个图像,比如:,但它不起作用。如果转到,它将重定向到有效的图像url 我尝试用javascript执行请求,将结果作为我的新src。它不起作用。(所有google结果都是关于创建重定向的。我需要现有重定向的结果。) 作为一个测试,我手动创建了一个随机数组,这很有效 var names = ["http://i.imgur.com/vvIbzVL.jpg", "http://i.imgur.com/0bbqCk6.gif", "http://i.imgur.com/U1AyHde.gi

我试图显示一个图像,比如:
,但它不起作用。如果转到,它将重定向到有效的图像url

我尝试用javascript执行请求,将结果作为我的新
src
。它不起作用。(所有google结果都是关于创建重定向的。我需要现有重定向的结果。)

作为一个测试,我手动创建了一个随机数组,这很有效

var names = ["http://i.imgur.com/vvIbzVL.jpg", "http://i.imgur.com/0bbqCk6.gif", "http://i.imgur.com/U1AyHde.gif", "http://i.imgur.com/iUABgnE.gif", "http://i.imgur.com/mIUH5Gg.gif"];
var urlRandom = "http://imgur.com/random";

// random image from array
function randomize() {
    var item = names[Math.floor(Math.random()*names.length)];
    $(".randImg").attr("src", item);       
}

//didn't work, using "http://imgur.com/random
function randomImgur() {
  $.ajax( {
    url: urlRandom, context: document.window 
  }).done(function() {
      console.log("done");
      $(".randImg").attr("src", $(this).src);

      var randImage = new Image();
      randImage.src = $(this).url;

      $(".randImg").attr("src", randImage.src);
      console.log("src = " + randImage.src );
  });

}

// toggle these to test.
//$('.randImg').click( randomize );
$('.randImg').click( randomImgur );
randomize();

不返回有效的图像url,它会返回一个随机的imgur库。如果我映射了url,它就会工作<代码>http://imgur.com/gallery/RUJpI至
http://i.imgur.com/RUJpI.jpg
(不管它是png、gif还是jpg。该url将加载它。)如果我尝试以下操作,它将输出“null:
imgur.com/random
使用重定向将您带到随机库/图片。因此,您将无法将其作为图像链接。