當您從 API 獲取資料時,有沒有辦法更改您收到的資料?我是使用 AJAX 從 TikTok 獲取 API 資料的新手,并且可以獲取嵌入代碼。一旦你得到它,我不得不如何更改資料的問題。我用過.find()and.replaceWith()我收到一條錯誤訊息說find is not a functionand replacewith is not a function。
您從 TikTok API 回傳的用于在您的網站上嵌入視頻的代碼如下所示:
<blockquote class="tiktok-embed">
我需要更改課程以將其稱為其他名稱:
<blockquote class="tiktok-video">
到目前為止我的代碼:
$('.btn').click(function() {
$('.text').text('loading . . .');
$.ajax({
type:"GET",
url:"https://www.tiktok.com/@fatcapsprays/video/7105385471500455174",
success: function(data) {
// Problem is here
$('.text').text(JSON.stringify(data.html));
},
dataType: 'JSON',
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button type="button" class="btn">Click me!</button>
<p class="text">Code</p>
PS TikTok 似乎在我的這篇文章中訪問它的 API 時遇到了問題。
uj5u.com熱心網友回復:
您可以使用方法替換字串中的類名String.prototype.replace:
https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace
使用您的示例:
$.ajax({
type:"GET",
url:"https://www.tiktok.com/@fatcapsprays/video/7105385471500455174",
success: function(data) {
// Problem is here
$('.text').text(JSON.stringify(data.html.replace('tiktok-embed', 'tiktok-video'));
},
dataType: 'JSON',
});
});
ps - 根據 TikTok 檔案,您應該提出請求而https://www.tiktok.com/oembed?url=UrlToYourVideo不是直接視頻鏈接請參閱:https ://developers.tiktok.com/doc/embed-videos
uj5u.com熱心網友回復:
使用鍵“jquery api”在谷歌上搜索。您可以找到作者提供的任何 api 來操作您的 DOM。
關于你的問題,我認為你可以使用 api addClass 函式來操作 DOM 的類
https://api.jquery.com/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/485594.html
標籤:javascript jQuery 阿贾克斯
上一篇:從`Fn`呼叫`FnOnce`
下一篇:獲取異步迭代的第一個元素
