【发布时间】:2017-06-02 07:11:20
【问题描述】:
我正在使用“GET”请求从这个API检索信息
“GET”请求很好,但是有些对象没有图像缩略图作为我的来源,我想过滤掉它们,但似乎不知道该方法放在哪里,这是我的代码
$(document).ready(function(){
$('button').on('click', function(event){
event.preventDefault();
$('#result').empty();
var userInput = $('input').val()
$.ajax({
method:"GET",
url:"https://www.reddit.com/r/" + userInput + ".json?jsonp",
success:success
})
})
function success(response){
var result ="";
var zero = "0"
$.each(response, function(index, value){
var list = response.data.children
$.each(list.slice(1).slice(0, 12), function(index,value){
var thumbnail = value.data.thumbnail
result += "<li>" + "<img src='" + thumbnail + "'/>"
$('#result').html(result)
})
})
}
})
另外,如果您知道如何构建我的代码,那么我只需要创建一个 $.each 循环,那也会有所帮助!
非常感谢,
詹姆斯
【问题讨论】:
-
在
return thumbnail !== "" && thumbnail !== null条件下使用jquery.filter在您的success中 -
请在下面链接我认为这将解决您的问题。 stackoverflow.com/questions/4245231/…
标签: javascript jquery ajax