ネイティブJSによって開始されたネットワークリクエストは、クエリ文字列の形でサーバーに送信されるため、ユーザーがオブジェクトの形でパラメーターを送信する方が便利であるため、ユーザーが渡すパラメーターオブジェクトを処理し、Resolvedata関数を定義し、正式なパラメーターを設定してパラメーターを受け取ります&アレイの各項目を分割して、イサイマ関数を定義し、XHRオブジェクトを作成し、パラメーターを処理する関数に渡され、等式を削除するかどうかを確認します渡されたパラメーターは小文字である可能性があります。これらは、条件を満たしている場合、対応する値を埋め、送信済みのポストを呼び出します。最後に、リスニング イベントを呼び出します。 関数resolveData(データ) { var arr = []; (var k in data) の場合 { var str = k + "=" + データ[k]; arr.push(文字列) } arr.join("&") を返します } 関数 itheima(オプション) { var xhr = 新しい XMLHttpRequest(); var qs = 解決データ(options.data); if (options.method.toUpperCase() === "GET") { xhr.open(options.method, options.url + "?" + qs); xhr.send(); } そうでない場合、options.method.toUpperCase() === "POST"){ xhr.open(オプション.メソッド、オプション.url) xhr.setRequestHeader("コンテンツタイプ","application/x-www-form-urlencoded") xhr.send(qs) } xhr.onreadystatechange = 関数 () { xhr.readyState === 4 && xhr.status === 200 の場合 { var 結果 = JSON.parse(xhr.responseText) オプション.成功(結果); } } } 最後に成功するかテストします〜 <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <title>テストインターフェース</title> <script src="itheima.js"></script> </head> <本文> <スクリプト> イテイマ({ メソッド:"GET", url:"http://www.liulongbin.top:3006/api/getbooks", データ:{ id:1 }, 成功:function(res){ コンソールログ(res); } }); </スクリプト> </本文> </html> 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Flex レイアウトで適応型ページを作成する (構文と例)
CN2ラインとは何ですか? CN2 は、China Telecom Next Carrier Ne...
mysqlはbinlogログを正しくクリーンアップします序文: MySQL の binlog はデー...
MySQL 全文検索中国語ソリューション最近、会社のプロジェクトで、データベースで中国語を検索する機...
目次仮想DOMとは何ですか?なぜ仮想DOMが必要なのでしょうか?仮想 DOM はどのようにして実際の...
目次1. binlogの紹介2. Binlog関連のパラメータ3. バイナリログの内容を分析するIV...
実験環境• 最小限のインストール済みの CentOS 7.3 仮想マシン• 構成: 1 コア/512...
この記事では、参考までに、Vue の具体的なコードを共有して、簡単なショッピングカートを実装します。...
Flappy Bird は、誰もがアプリでプレイしたことがある非常にシンプルな小さなゲームです。ここ...
iOS 1. URLスキームこのソリューションは基本的に、WeChat、QQ 組み込みブラウザ、QQ...
PHP7 がリリースされてからかなり時間が経ちますが、パフォーマンスが大幅に向上したことはよく知られ...
目次Vue CLIはVueプロジェクトを構築しますVue プロジェクトをマークダウン エディターに変...
1. nacosデータベースを再開します。データベース名nacos_configユーザー名とパスワー...
目次質問1: 小道具は具体的にどのように使用されますか?原理は何ですか?下を見る質問 2: 年齢に ...
開発を行う際に、次のような状況に遭遇することがよくあります。 a.swf が Web ページに追加さ...
1. ビッグデータとHadoopビッグデータについて研究し学ぶには、当然 Hadoop から始める必...