當前位置:吉日网官网 - 錢幣收藏 - 在CHROME主機上已經通過JS代碼獲取ISBN的情況下,如何通過豆瓣的API獲取圖書評分?

在CHROME主機上已經通過JS代碼獲取ISBN的情況下,如何通過豆瓣的API獲取圖書評分?

這個。。?是否應該使用提供的數據?JSON,過來問壹下。

jq雖然有jsonp,但是從來沒有成功使用過。。所以我自己寫了壹個簡單的。

var?jsonp?=?功能?(網址,?回調)?{

如果?(typeof?url===?未定義’)?{

扔?那個?1st?param?“網址”?缺少';

}

如果?(typeof?回調?===?未定義’)?{

扔?那個?第二?param?“回調”?缺少';

}

var?jsonpcallback?=?回電?+?新的?日期()。value of();

如果?(typeof?回調?!==?string’)?{

window[jsoncallback]?=?回調;

回調?=?jsonpcallback

}?不然呢?{

window[jsoncallback]?=?功能?(數據)?{

eval(回調)。呼叫(窗口,?數據);

}

}

var?劇本?=?document . createelement(' script ');

script.setAttribute('type ',?text/JavaScript ');

script.setAttribute('src ',?網址?+?(url.indexOf('?'))?==?-1'?'?:?& amp')?+?回調= '?+?jsonpcallback);

var?頭?=?document . getelementsbytagname(' head ')[0];

head.appendChild(腳本);

};然後,您在頁面中調用它:

jsonp('/v2/book/ISBN/9787115299710 ',?功能?(數據){

var?標題?=?數據標題;

//?妳自己的數據處理?妳能通過嗎?為..在?結構來遍歷數據的屬性。

});或者添加它,這樣就可以得到所有返回的數據(

功能?getObjectData(數據){

var?f _這個?=?arguments.callee

var?$ul?=?$(' & lt;ul & gt');

for(var?物品?在?數據){

var?劃?=?數據[項目];

var?$李?=?$(' & lt;“李& gt”);

如果(!$.isPlainObject(row)?& amp& amp?!$.isArray(row)){

$li.append(item?+?':'?+?排);

}否則{

$li.append(item)。append(f _ this(row));

}

$ ul . append($ Li);

}

回歸?$ ul

}

  • 上一篇:誰有全高清版的《向著* * *和》?迅雷下載了,59集就可以了。
  • 下一篇:大學生創業如何選擇項目?
  • copyright 2024吉日网官网