[英]Extract two links at the same time
我正在使用名為Embedly的服務,該服務可以“豐富”頁面中的鏈接。 嵌入式人員使使用jQuery調用API成為可能。
所以第一個有這樣的鏈接:
<a href="http://www.bbc.co.uk/news/business-24692392">bbc</a>
然后,您調用API來執行以下操作:
var hr = $('a').prop('href');
$.embedly.extract([hr], {key: '672cb2dfbc7249f2beb67db44204a39c'})
.progress(function(result){
$('body').html(result.content);
});
問題是我似乎無法同時處理兩個鏈接。 如果您在JsFiddle(link)上查看此示例,則將看到僅一個鏈接正在處理。 我試圖用jQuery解決這個each
並調用兩個環節的不同的變量,但API始終處理的最后一個網址。 如何獲取它來處理多個URL?
我更像是一個JavaScript家伙,所以你在這里...
var link=document.getElementsByTagName('a');
for(var i=0;i<link.length;i++)
{
$("a").css("visibility","hidden");
$.embedly.extract([link[i].href], {key: '672cb2dfbc7249f2beb67db44204a39c'})
.progress(function(result){
document.body.innerHTML +=result.content;
});
}
我不知道嵌入,但我看到您正在將結果分配給正文html,這可能有效。
HTML:
<a id="a0" href="http://www.bbc.co.uk/news/business-24692392">bbc</a>
<a id="a1" href="http://www.bbc.co.uk/news/world-us-canada-24699733">bbc</a>
<div id="resultA"></div>
<div id="resultB"></div>
JS
var hr0 = $('#a0').prop('href');
var hr1 = $('#a1').prop('href');
$.embedly.extract([hr0], {key: '672cb2dfbc7249f2beb67db44204a39c'})
.progress(function(result){
$('#resultA').html(result.content);
});
$.embedly.extract([hr1], {key: '672cb2dfbc7249f2beb67db44204a39c'})
.progress(function(result){
$('#resultB').html(result.content);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.