検索
ホームページバックエンド開発PHPチュートリアル別の週 - AJAX (水曜日)、別の週 - ajax_PHP チュートリアル

もう一週間 - AJAX (水曜日)、一週間 - AJAX

こんにちは

また約束を破ってしまいましたが、恥ずかしげもなく戻ってきました。 。 。

1. アジャックス (3)

3. AJAX

の簡単な例

3.1 はじめに

完全: 従業員情報をクエリし、従業員番号と新しい従業員の情報 (従業員名、番号、性別、役職など) を入力して従業員の基本情報をクエリします。

実装: 純粋な HTML ページ + PHP ページ。従業員のクエリと新しい従業員の作成のためのバックエンド インターフェイスの実装に使用されます。

3.2 サーバー側の実装

ここではワンプコレクションエンドを使用しているため、多くのことを変更する必要はありません。

次に adobe dreamwaverCs6 でプログラムを書きます

--DW

インストールはオンラインで可能です。

最初にサイトを作成し、wwwフォルダーに配置します。その後、サーバーなどを自分で調整する必要があります。

具体的には、サイトは apache フォルダーの直下のフォルダーです。サーバー アドレスを明確に書き留めてください。最後に保存する前に、リモコンをキャンセルし、テストにチェックを入れる必要があります。写真を投稿するのがめんどくさいので、基本的な手順は非常に簡単です。

残りはphpの内容です。

--php コード

段階的に与える必要はなく、直接与えるだけです。

//ページコンテンツをHTMLエンコード形式に設定します

header("Content-Type: text/plain;charset=utf-8");
//header("Content-Type: application /json;charset=utf-8");
//header("Content-Type: text/xml;charset=utf-8");
//header("Content-Type: text/html;charset= utf -8");
//header("Content-Type: application/javascript;charset=utf-8");

//従業員情報を含む多次元配列を定義します。各従業員情報は array

$staff = array

(
array("name" => "Hong Qi", "number" => "101" , "性別" => "男性", "職業" => "部長"),
array("名前" => "郭晶", "番号" => "102", "性別" = > ; "男性", "職種" => "開発エンジニア"),
array("名前" => "黄栄", "番号" => "103", "性別" => "女性" , "仕事" => "プロダクト マネージャー")
);

//get リクエストであるかどうかを判断し、POST リクエストである場合は新しいリクエストを作成します

//$_SERVER はスーパー グローバル変数であり、スクリプトのすべてのスコープで使用できるため、global キーワードを使用する必要はありません

/ /$_SERVER["REQUEST_METHOD"] は、ページへのアクセスに使用されるリクエスト メソッドを返します
if ($_SERVER["REQUEST_METHOD"] == "GET") {
search();
} elseif ($_SERVER["REQUEST_METHOD] "] == "POST"){
create();
}

//従業員番号で従業員を検索

function search(){

//従業員番号のパラメーターがあるかどうかを確認します
//isset は変数が設定されているかどうかを検出し、値が空であるかどうかを決定します
//スーパーグローバル変数 $_GET および $ _POST は、フォーム データの収集に使用されます
if (!isset($_GET["number"]) || empty($_GET["number"])) {
echo "パラメーター エラー";
return;
}
//外部で宣言された関数変数はグローバル スコープを持ち、関数の外部でのみアクセスできます。
//グローバル キーワードは、関数内のグローバル変数にアクセスするために使用されます
global $staff;
//数値パラメータを取得します
$number = $_GET["number"];
$result = "従​​業員が見つかりません。";

// $staff 多次元配列を走査して、キー値番号を持つ従業員が存在するかどうかを確認します。存在する場合は、戻り結果を変更します
foreach ($staff as $value) {
if ($value["number"] ==) $number) {
$result = "従​​業員番号: " . $value["number"] . "、従業員名: " . $value["name"] . 従業員の性別: " . ["セックス "] . "、従業員の職位: " . $value["job"];
ブレーク;
}
}
echo $result;
}

//従業員を作成する
function create(){

//情報が完全に入力されているかを判定

if (!isset($_POST["name"]) || empty($_POST["name"])
|| !isset ($_POST["数値"]) 空($_POST["数値"])
|| !isset($_POST["性別"]) )
|| !isset($_POST["job"]) || empty($_POST["job"])) {
echo "パラメータが間違っています。従業員情報が不完全です";
return;
}
//TODO: POST フォームを取得 データがデータベースに保存されました

//保存が成功したことを確認するメッセージ
echo "Employee:" . $_POST["name"] "情報は正常に保存されました!";
}


-- サーバー側のテスト

ツール - フィドラーを通じて達成されます。

fiddler のメイン ページには、右側に Composer タブがあります

次に、

GET メソッド

を選択し、ファイルのアドレス (localhost/AjaxDemo/server.php) を書き込み、[実行] をクリックします。

データを取得できないため、返される際のパラメータが間違っています; address?number=101 に従ってください。もう一度実行すると、101 の詳細が表示されるはずです。ファイルは正しいです。 その後、再度

POST メソッド

を選択すると、アドレス列にパラメーターを入力する必要はありませんが、サーバーに内容を伝えるために Content-Type: application/x-www-form-urlencoded を以下に記述する必要があります。すること。一番下にデータを書き込んで実行すると正常に保存されます。

テスト後、問題がある場合は、修正してください。

ここでの教訓は、Web 開発でバックエンド開発をテストするときは、フロントエンド開発に依存せず、最初に独立して完了する必要があるということです。

3.3 クライアント実装

明日話しましょう。 。 (また幻想世界録を思い出して気が散ってしまいました…)

www.bkjia.com本当http://www.bkjia.com/PHPjc/1085572.html技術記事もう一週間 - AJAX (水曜日)、また一週間 - AJAX こんにちは、また約束を破ってしまいましたが、恥ずかしげもなく戻ってきました。 。 。 1. AJAX (3) 3. AJAX の簡単な例 3.1 導入完了: クエリ...
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPセッションに保存されているデータをどのように変更しますか?PHPセッションに保存されているデータをどのように変更しますか?Apr 27, 2025 am 12:23 AM

tomodifydatainaphpsession、starthessession withsession_start()、$ _sessiontoset、modify、orremovevariables.1)startthessession.2)

PHPセッションに配列を保存する例を示します。PHPセッションに配列を保存する例を示します。Apr 27, 2025 am 12:20 AM

配列はPHPセッションに保存できます。 1。セッションを開始し、session_start()を使用します。 2。配列を作成し、$ _Sessionで保存します。 3. $ _Sessionを介して配列を取得します。 4.セッションデータを最適化してパフォーマンスを向上させます。

Garbage CollectionはPHPセッションでどのように機能しますか?Garbage CollectionはPHPセッションでどのように機能しますか?Apr 27, 2025 am 12:19 AM

PHPセッションガベージコレクションは、有効期限が切れたセッションデータをクリーンアップするために確率メカニズムを通じてトリガーされます。 1)構成ファイルにトリガー確率とセッションのライフサイクルを設定します。 2)Cronタスクを使用して、高負荷アプリケーションを最適化できます。 3)データの損失を避けるために、ごみ収集の頻度とパフォーマンスのバランスを取る必要があります。

どのようにしてPHPでセッションアクティビティをトレースできますか?どのようにしてPHPでセッションアクティビティをトレースできますか?Apr 27, 2025 am 12:10 AM

PHPでのユーザーセッションアクティビティの追跡は、セッション管理を通じて実装されます。 1)SESSION_START()を使用してセッションを開始します。 2)$ _Sessionアレイを介してデータを保存およびアクセスします。 3)セッションを終了するには、session_destroy()を呼び出します。セッショントラッキングは、ユーザーの動作分析、セキュリティ監視、パフォーマンスの最適化に使用されます。

データベースを使用してPHPセッションデータを保存するにはどうすればよいですか?データベースを使用してPHPセッションデータを保存するにはどうすればよいですか?Apr 27, 2025 am 12:02 AM

データベースを使用してPHPセッションデータを保存すると、パフォーマンスとスケーラビリティが向上します。 1)MySQLを構成してセッションデータを保存します:PHP.iniまたはPHPコードでセッションプロセッサを設定します。 2)カスタムセッションプロセッサを実装します:データベースと対話するために、開いて、閉じ、読み取り、書き込み、その他の機能を定義します。 3)最適化とベストプラクティス:インデックス、キャッシュ、データ圧縮、分散ストレージを使用して、パフォーマンスを向上させます。

PHPセッションの概念を簡単に説明してください。PHPセッションの概念を簡単に説明してください。Apr 26, 2025 am 12:09 AM

phpssionsStrackuserdataacrossmultiplepagerequestsusingauniqueidstoredinacookie.here'showtomanageetheemefectively:1)Startassession withsession_start()andstoredatain $ _ session.2)RegeneratesseSsessidafterloginwithsession_id(the topreventes_id)

PHPセッションに保存されているすべての値をどのようにループしますか?PHPセッションに保存されているすべての値をどのようにループしますか?Apr 26, 2025 am 12:06 AM

PHPでは、次の手順を通じてセッションデータを繰り返すことができます。1。session_start()を使用してセッションを開始します。 2。$ _Sessionアレイのすべてのキー価値ペアを介してforeachループを反復します。 3.複雑なデータ構造を処理する場合、is_array()またはis_object()関数を使用し、print_r()を使用して詳細情報を出力します。 4.トラバーサルを最適化する場合、ページングを使用して、一度に大量のデータの処理を避けることができます。これにより、実際のプロジェクトでPHPセッションデータをより効率的に管理および使用するのに役立ちます。

ユーザー認証にセッションを使用する方法を説明します。ユーザー認証にセッションを使用する方法を説明します。Apr 26, 2025 am 12:04 AM

このセッションは、サーバー側の状態管理メカニズムを介してユーザー認証を実現します。 1)セッションの作成と一意のIDの生成、2)IDはCookieを介して渡されます。3)サーバーストアとIDを介してセッションデータにアクセスします。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。