ホームページ >バックエンド開発 >PHPチュートリアル >JavaScript - AJaX を学習するときにサーバー上で何をする必要がありますか?

JavaScript - AJaX を学習するときにサーバー上で何をする必要がありますか?

WBOY
WBOYオリジナル
2016-10-19 10:40:481001ブラウズ

私はウェブページの作成方法を独学で勉強しており、ajAx テクノロジーを使用したいと考えています。
彼のテクノロジーでは、ブラウザがサーバーに情報をリクエストし、サーバーが応答して情報を返し、その後ブラウザが情報を処理する必要があるのではありませんか?
私はローカル (勉強しているコンピューター) にいますが、サーバーなしでどのように操作すればよいですか?

サーバーがある場合、ブラウザーからのリクエストを受信するにはサーバーに何を書けばよいですか?メッセージが返されましたか? JavaScript言語を使っているのでしょうか?それともNode.jsやPHPを使ってサーバーを運用する必要があるのでしょうか?

誰か知識を教えていただければ幸いです。よろしくお願いします。

返信内容:

私はウェブページの作成方法を独学で勉強しており、ajAx テクノロジーを使用したいと考えています。
彼のテクノロジーでは、ブラウザがサーバーに情報をリクエストし、サーバーが応答して情報を返し、その後ブラウザが情報を処理する必要があるのではありませんか?
私はローカル (勉強しているコンピューター) にいますが、サーバーなしでどのように操作すればよいですか?

サーバーがある場合、ブラウザーからのリクエストを受信するにはサーバーに何を書けばよいですか?メッセージが返されましたか? JavaScript言語を使っているのでしょうか?それともNode.jsやPHPを使ってサーバーを運用する必要があるのでしょうか?

誰か知識を教えていただければ幸いです。よろしくお願いします。

  1. ajAx のデバッグにはサーバー側が必要です

  2. ただし、いわゆるサーバー側は必ずしも実際のサーバーである必要はなく、データを返すことができる単なる http サービスをローカルに構築できます (node.js を使用してローカルに構築できます)。

  3. Ajax サーバーのデータは、通常の http サービスと本質的には変わりません (唯一の違いは、実際にはプログラムによって定義されるデータの内容 (形式) です)
  4. すべての ajax リクエストは、実際には通常の http リクエストです。もちろん、非常に複雑な ajax プログラムをデバッグしたい場合は、サーバーがいくつかの処理を実行できる必要があります。ダイナミックな転送情報が入ってきます。
  5. ただし、一般に、ajax プログラムは実際にはクライアントとサーバーの間で共同開発されます
ブラウザが Ajax リクエストを送信 --> サーバーがブラウザのリクエストを受信 --> サーバーがデータを処理 --> ブラウザにデータを返す --> ブラウザが処理

https://cnodejs. org/api /v1/topics これは他の Web サイトが提供するインターフェースです


すべてのコンピューターはサーバーとみなすことができます。

Nodejs の場合は、Express アプリケーション ジェネレーターを試してアプリケーション スケルトンをすばやく作成できます

一般的に、AJAX を学習するだけであれば、独自のサーバーを構成する必要はありません。インターネット上にはクロスドメイン API がたくさんあります。

統合環境の wampserver をローカルに作成するだけです

シンプルで使いやすい API PHP フレームワーク www.phalapi.net をお勧めします

すぐにバックエンド インターフェイスの作成を開始できます


フロントエンド情報を ajax 経由でサーバーに送信し、情報を受信したサーバーは応答データをクライアントに返し、クライアントはサーバーからの応答データを受信して​​処理します。この時点で、ajax は http サーバーであり、フロントエンドにサーバーとの対話を開始する機能を提供するために使用されることが理解できます。通常、サーバーには API を記述し、その API をフロントエンドに公開して使用できるようにするためのバックエンド言語が必要です。

サーバー アドレスをリクエストすると、サーバーは解析するためのデータを返すだけです。

私も独学を始めたばかりで、現在は wampserver を使用して PHP サーバーと Apache サーバーを使用してローカルサーバーを構築しています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。