ホームページ > ウェブフロントエンド > uni-app > uni.request() メソッドを使用してデータをリクエストし、UniApp で表示する方法

uni.request() メソッドを使用してデータをリクエストし、UniApp で表示する方法

PHPz
リリース: 2023-04-20 14:52:41
オリジナル
4751 人が閲覧しました

UniApp は、一度の作成と複数の端末での公開をサポートする開発フレームワークで、複数のプラットフォームをサポートするアプリケーションを迅速に開発するのに役立ちます。 UniApp では、開発に JavaScript 言語を使用でき、uni.request() メソッドを通じてネットワーク リクエストを行ってバックグラウンド データを取得できます。この記事では、uni.request() メソッドを使用して UniApp でデータを要求および表示する方法を紹介します。

1. データのリクエスト

UniApp の uni.request() メソッドを使用してネットワーク リクエストを送信します。GET、POST など、多くのリクエスト メソッドがあります。同時に、UniApp は JSON、FORM、その他のリクエスト データ形式の送信もサポートしており、ニーズに応じて選択できます。

データをリクエストする基本的な手順は次のとおりです:

1. ボ​​タンまたはその他のコンポーネントを通じてネットワーク リクエスト機能をトリガーします;

2. リクエスト パラメーター (リクエストなど) を書き込みますメソッド、リクエスト アドレス、リクエスト データなど);

3. uni.request() メソッドを呼び出してネットワーク リクエストを送信し、戻り値を受け取ります;

4. 対応する返されたデータに基づいてインターフェイスを作成します。

以下は簡単な例です:

<template>
  <view>
    <button @tap="getUserInfo">获取用户信息</button>
  </view>
</template>
<script>
  export default {
    data() {
      return {
        userInfo: []
      }
    },
    methods: {
      getUserInfo () {
        uni.request({
          url: 'https://xxx.xxx.xxx', // 请求地址
          method: 'GET', // 请求方式
          success: (res) => { // 请求成功回调函数
            this.userInfo = res.data[0]
          }
        })
      }
    }
  }
</script>
ログイン後にコピー

上記のコードは単純なネットワーク リクエストを実装し、ボタンをクリックしてユーザー情報データを取得し、返されたデータを userInfo 配列変数に割り当てます。このうち、リクエストアドレスのURLとリクエストメソッドは、実際の状況に応じて変更する必要があります。

2. データの表示

UniApp では、データ バインディングを使用して、リクエストによって返されたデータをページに表示できます。 v-for ディレクティブを使用すると、データを走査し、データを各コンポーネントにバインドできます。

以下は完全な例です:

<template>
  <view>
    <button @tap="getUserList">获取用户列表</button>
    <view v-for="(item, index) in userList" :key="index">
      <text>姓名:{{item.name}}, 年龄:{{item.age}}</text>
    </view>
  </view>
</template>
<script>
  export default {
    data() {
      return {
        userList: []
      }
    },
    methods: {
      getUserList () {
        uni.request({
          url: 'https://xxx.xxx.xxx', // 请求地址
          method: 'GET', // 请求方式
          success: (res) => { // 请求成功回调函数
            this.userList = res.data
          }
        })
      }
    }
  }
</script>
ログイン後にコピー

上記のコードは、ユーザー リストを取得する関数を実装し、ボタンをクリックしてユーザー情報データを取得し、ページにユーザー リストを表示します。その中で、v-for 命令を使用して userList 配列変数をトラバースし、ユーザー リスト データをページにレンダリングします。

3. 概要

この記事では、UniApp で uni.request() メソッドを使用してネットワーク リクエストを作成し、ページにデータを表示する方法を簡単に紹介します。実際の開発では、リクエストのエラー処理の追加やリクエストのヘッダー情報の追加など、必要に応じて上記のコードを最適化および拡張できます。同時に、axios またはその他のネットワーク リクエスト ライブラリをカプセル化することで、コードの再利用性と保守性を向上させることもできます。

以上がuni.request() メソッドを使用してデータをリクエストし、UniApp で表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート