欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript?中從?URL?獲取數(shù)據(jù)的方法

 更新時間:2023年05月20日 09:14:23   作者:火焰兔  
這篇文章主要介紹了在?JavaScript?中從?URL?獲取數(shù)據(jù),我們使用了open函數(shù),將請求方法類型和URL作為參數(shù)傳遞,并調(diào)用XMLHttpRequest()的send()方法,結合示例代碼介紹的非常詳細,需要的朋友可以參考下

在本文中,我們將學習和使用各種 JavaScript 函數(shù),這些函數(shù)可用于將數(shù)據(jù)從 URL 加載到我們的網(wǎng)頁,并相應地對該數(shù)據(jù)執(zhí)行進一步的操作。

在 JavaScript 中從 URL 獲取數(shù)據(jù)

JavaScript 中有多個內(nèi)置和外部函數(shù)可以使用 URL 加載數(shù)據(jù)。該 URL 為在服務器端創(chuàng)建的函數(shù)調(diào)用 API 請求,并返回數(shù)據(jù)以響應請求。

我們可以使用不同的方法類型發(fā)送請求,但在本文中,我們將討論 GET 方法,該方法主要用于從服務器端獲取數(shù)據(jù)到客戶端。有多種方法可以在下面列出的 JavaScript 中發(fā)出 GET 請求。

  • Fetch 方法
  • XML Http 請求

fetch() 方法

fetch() 方法是一種在 JavaScript 中發(fā)出網(wǎng)絡請求的高級方法,最新的瀏覽器支持它。我們可以使用 fetch() 方法通過向服務器發(fā)送請求而不刷新網(wǎng)頁來從服務器加載數(shù)據(jù)。

我們可以使用帶有 fetch 請求的 async await 方法來緊湊地做出承諾。在所有高級瀏覽器中,都支持 Async 功能。

基本語法:

let requestRsponse = fetch(url, [params])
<script>
async function funcRequest(url){
 await fetch(url)
    .then((response) => {
      return response.json(); // data into json
    })
    .then((data) => {
      // Here we can use the response Data
    }).
    .catch(function(error) {
      console.log(error);
    });
}
   const url = 'URL of file';
   funcRequest(url);
</script>

在上面的 JavaScript 源代碼中,我們聲明了 async await 函數(shù) funcRequest(),它將獲取 URL 作為參數(shù),并使用帶有 await 關鍵字的 fetch 方法和定義的回調(diào)函數(shù) then() 并將響應轉換為 JSON 數(shù)據(jù)。

如果發(fā)生任何錯誤,我們已將 catch 方法與 console.log() 一起使用,以便它將在日志中顯示錯誤。最后,我們保存 URL 并將其傳遞給 funcRequest(url);

XML HTTP 請求

它是一種對象形式的 API,用于在 Web 瀏覽器和 Web 服務器之間傳輸數(shù)據(jù)。XMLHttpRequest 主要用于 AJAX(異步 JavaScript 和 XML)編程。

它不是一種編程語言,但 AJAX 是一組 Web 開發(fā)技術,它使用多種 Web 技術在客戶端開發(fā)異步 Web 應用程序。

GET 的基本語法:

<script>
my_variable = new XMLHttpRequest(); // object
my_variable.onload = function() {
 // Here, we can use the response Data
}
my_variable.open("GET", "MY_FILE_URL");
my_variable.send();
</script>

在上面的 JavaScript 源代碼中,我們創(chuàng)建了 XMLHttpRequest 對象,然后我們定義了在加載請求期間的回調(diào)函數(shù)。我們使用了 open 函數(shù),將請求方法類型和 URL 作為參數(shù)傳遞,并調(diào)用 XMLHttpRequest() 的 send() 方法。

到此這篇關于在 JavaScript 中從 URL 獲取數(shù)據(jù)的文章就介紹到這了,更多相關js從url獲取數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 基于zepto.js實現(xiàn)手機相冊功能

    基于zepto.js實現(xiàn)手機相冊功能

    這篇文章主要為大家詳細介紹了基于zepto.js實現(xiàn)手機相冊功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • js中reverse函數(shù)的用法詳解

    js中reverse函數(shù)的用法詳解

    本篇文章主要是對js中reverse函數(shù)的用法進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • 詳解webpack 多頁面/入口支持&公共組件單獨打包

    詳解webpack 多頁面/入口支持&公共組件單獨打包

    這篇文章主要介紹了詳解webpack 多頁面/入口支持&公共組件單獨打包,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • textarea 控制輸入字符字節(jié)數(shù)(示例代碼)

    textarea 控制輸入字符字節(jié)數(shù)(示例代碼)

    本篇文章主要是對textarea 控制輸入字符字節(jié)數(shù)的示例代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • ES6學習教程之對象的擴展詳解

    ES6學習教程之對象的擴展詳解

    這篇文章主要給大家介紹了ES6中對象擴展的相關資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • 圖片預載入

    圖片預載入

    [紅色]圖片預載入...
    2006-10-10
  • 微信小程序自定義復選框

    微信小程序自定義復選框

    這篇文章主要為大家詳細介紹了微信小程序自定義復選框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 微信小程序中懸浮窗功能的實現(xiàn)代碼

    微信小程序中懸浮窗功能的實現(xiàn)代碼

    懸浮窗就是圖中微信圖標的按鈕,采用fixed定位,可拖動和點擊。本文給大家分享一個比較常見的常見,通過實例代碼給大家介紹微信小程序中懸浮窗功能的實現(xiàn),一起看看吧
    2019-08-08
  • 在js中實現(xiàn)郵箱格式的驗證方法(推薦)

    在js中實現(xiàn)郵箱格式的驗證方法(推薦)

    下面小編就為大家?guī)硪黄趈s中實現(xiàn)郵箱格式的驗證方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • javascript內(nèi)存分配原理實例分析

    javascript內(nèi)存分配原理實例分析

    這篇文章主要介紹了javascript內(nèi)存分配原理,結合實例形式分析了javascript原始值和引用值內(nèi)存分配的原理與實現(xiàn)技巧,需要的朋友可以參考下
    2017-04-04

最新評論