var $hashSearch = $('#hash-search');
var $text = $('#hashtag');
var $results = $('#results');
var $hashTemp = _.template($('#hash-template').html());
$hashSearch.on('submit', function(event){
event.preventDefault();
console.log('submitted form')
var searchHash = $text.val(); //strip spacing from search
$.ajax({
type: 'GET',
url:'https://api.instagram.com/v1/tags/' + searchHash + '/media/recent?client_id=XXXXXXXXXXXXXXX',
dataType: 'jsonp',
crossDomain: true,
success: function(data){
var getImageArray = (data.data[0].images.low_resolution.url)
var getCapArray = (data.data[0].tags.text)
_.each(data.data, function(obj){
var image = (obj.images.low_resolution.url);
var text = (obj.caption.text);
var list = new HashList(image, text);
console.log(image, text);
list.save();
list.render();
});
}
});
});
我正在为我的项目使用Instagram的API。在我的主页上,用户键入内容,并在提交时显示与搜索内容有关的照片列表。如果用户在WITH空格中键入值,则会发生错误,因为这些标记都列出了WITHOUT空格。是否有任何方法来遍历每个搜索过滤和删除间距?如何从搜索输入中删除空格,以便它与API标记(没有空格的标记)匹配?
这工作完美无瑕。谢谢! –