AJAX インタビューのトップ 50 の質問と回答 (2025 年更新)
1) Ajax とは何ですか?
Ajax は、Asynchronous Javascript and XML と略されます。 これは、より優れた、より高速で、よりインタラクティブな Web システムまたはアプリケーションを作成するために使用される新しい技術です。 Ajax は、ブラウザと Web サーバーの間で非同期データ転送を使用します。
この技術は、インターネットをより高速かつユーザーフレンドリーにするために使用されます。 プログラミング言語ではありません。
2) Ajax アプリケーションとは何ですか?
Ajax では、ブラウザ ベースのアプリケーションとプラットフォームに依存しないアプリケーションが使用されます。
無料 PDF ダウンロード: AJAX インタビューの質問と回答
3) 更新パネルには何種類のトリガーが存在しますか?
更新パネルで使用されるトリガーには XNUMX 種類があります。
- PostBackTrigger – これは完全なポストバックとして機能し、非同期的に機能することはできません。
- AsyncPostBackTrigger – 部分的なポストバックを非同期で行う
4) Ajax のすべてのコントロールは何ですか?
Ajax のコントロールは次のとおりです。
- スクリプトマネージャー
- スクリプトマネージャープロキシ
- 更新パネル
- 更新の進行状況
- タイマー
5) Ajax コントロール ツール キットを含む DLL の名前は何ですか?
Ajaxcontroltoolkit.dll は、Ajax コントロール ツール キットに使用される DLL であり、インターネットからダウンロードできます。 ツールボックスに追加することも、bin フォルダーに直接コピーすることもできます。
6) クエリ文字列における #&& の役割は何ですか?
# は履歴状態を区切るためのフラグメント区切り文字として扱われ、前にある && はクエリ文字列内の情報を確認するために使用されます。
7) Ajax リクエストの継続時間を制御するにはどうすればよいですか?
AsyncPostBackTimeout プロパティは、Ajax リクエストの継続時間を制御するために使用されます。 このプロパティのデフォルト値は 90 秒です。
例–
<asp:ScriptManager runat="server" id="sample" AsyncPostBackTimeout="40"/>
8) Ajax の利点は何ですか?
Ajax の利点は次のとおりです。
- 帯域幅の使用率 – データが同じページからフェッチされるときにメモリを節約します。
- よりインタラクティブな
- データの取得を高速化
9) Ajax の欠点は何ですか?
Ajax の欠点は次のとおりです。
- AJAX は Javascript に依存しています。 ブラウザまたは OS、Ajax はサポートしません
- Ajax はほとんどの部分で Javascript を使用するため、検索エンジンでは問題が発生する可能性があります。
- AJAX で書かれたソース コードは人間が容易に判読できます。 Ajax ではセキュリティ上の問題がいくつか発生します。
- デバッグが難しい
- リクエストのサイズが大きくなる
- ネットワーク接続が遅くて信頼性が低い。
- AJAX 対応ページを使用する際のブラウザの戻るボタンの問題。
10) アップデートパネルとは何ですか?
更新パネルは、Web ページの指定された部分を更新するために使用されるサーバー コントロールです。 更新パネルを使用する場合は常に、スクリプト マネージャーを使用する必要があります。 更新パネルを使用すると、ユーザーは外部のコントロールを操作できなくなります。
11) クロスドメイン Ajax 呼び出しに使用される XNUMX つの方法はどれですか?
さらに XNUMX つのセキュリティ ドメイン間でデータを転送するには、次の XNUMX つの方法が使用されます。
- CORS – クロスオリジンリソース共有。HTTP Web ブラウザで動作します。
- JSONP – JSONの HTTP GET および従来のブラウザで動作するパディング付き
12) Ajax で使用されるテクノロジーはすべて何ですか?
AJAX は次のテクノロジーを使用します。
13) Ajax の機能は何ですか?
Ajax の特徴は次のとおりです。
- ライブデータバインディング
- クライアント側のテンプレートのレンダリング
- クライアントコンポーネントの宣言型インスタンス化
- JavaScript オブジェクトと配列のオブザーバー パターン
- ADO.NET データ サービスとデータ コンテキストの呼び出し
- データビュー コントロール
14) Ajax の JSON とは何ですか?
JSON は JavaScript Object Notation と略されます。
JSON は JavaScript の安全で信頼性の高いデータ交換形式であり、ユーザーとマシンの両方にとって理解しやすいものです。
15) AJAX と Javascript の違いは何ですか?
AJAX と JavaScript の違いは次のとおりです。
AJAX |
Javascriptを |
AJAX はサーバーにリクエストを送信し、応答を待ちません。 その間、ページ上で他の操作が実行されます | JavaScript はサーバーにリクエストを送信し、応答を待ちます |
AJAX では、ページ全体をダウンロードするためにページを更新する必要はありません。 | JavaScript はダウンロード後に Web ページを管理および制御します |
AJAX はスクリプトを XNUMX 回リクエストする必要があるため、サーバーの過負荷を最小限に抑えます。 | JavaScript は毎回スクリプトを更新するリクエストを送信します。 |
16) ASP.NET AJAX アーキテクチャのコンポーネントは何ですか?
AJAX アーキテクチャには XNUMX つのコンポーネントがあります。
- AJAX クライアント アーキテクチャ
- AJAXサーバーアーキテクチャ
17) エクステンダー コントロールとは何ですか?
エクステンダー コントロールは、JavaScript コードのブロックを使用して、ASP.NET に新しい機能と強化された機能を追加します。
18) AJAX コントロール エクステンダー ツールキットとは何ですか?
AJAX Control Toolkit は、ASP.NET コントロールの機能を拡張または追加するために使用されるエクステンダーの XNUMX つです。 エクステンダーは、JavaScript コードのブロックを使用して、ASP.NET コントロールに新しい機能と強化された機能を追加します。
AJAX Control Extender Toolkit はサイトから無料でダウンロードできます。
19) AJAX が使用できない場合は?
次の場合、ユーザーは AJAX を使用できません。
- ページを検索エンジンに表示する必要がある場合
- ブラウザがJavaScriptに対応していない場合
- ユーザーが安全なアプリケーションを作成したい場合
20) サーバー上で AJAX アプリケーションを実行するための前提条件は何ですか?
AJAXは.NET Framework 4.0の組み込み機能であり、インストールするだけでAJAXアプリケーションを実行できます。 Microsoft Visual Studio 2010。アプリケーションでエクステンダーを使用するには、AJAX Control Toolkit をインストールし、AjaxControlToolkit.dll ファイルをアプリケーションの Bin ディレクトリにコピーする必要があります。
21) AJAX フレームワークとは何ですか?
ASP.NET AJAX は、asp.net Web アプリケーションに Ajax を実装するための無料のフレームワークです。 これは、すべてのブラウザーで動作する効率的で対話型の Web アプリケーションを迅速に作成するために使用されます。
22) AJAX リクエストが完了したことはどのようにして確認できますか?
ReadyState プロパティは、AJAX リクエストが完了したかどうかを確認するために使用されます。 プロパティが XNUMX に等しい場合、リクエストは完了しており、データは利用可能です。
23) Ajax を実行するには JavaScript の知識が必要ですか?
Web アプリケーション用に新しい AJAX 機能を開発する予定がある場合は、はい。
24) AJAX をサポートするブラウザはどれですか?
次のブラウザが AJAX をサポートしています。
- Internet Explorer5.0以降
- Opera 7.6 以降
- Netscape 7.1以降
- Safari1.2以降
25) Ajax コードをテストするにはどうすればよいですか?
JSUnit は、JUnit の一部として使用されるクライアント側の JavaScript コードです。 JSUnit は Ajax コードに使用されています。
26) Ajax はテクノロジー プラットフォームと言われますか、それともアーキテクチャ スタイルですか?
Ajax はテクノロジーとアーキテクチャ スタイルの両方をサポートします。
27) AJAX アプリケーションはどのようにデバッグできますか?
デバッグには XNUMX つのツールが使用されます。
- IE用フィドラー
- Mozilla 用の Firebug。
28) AJAX で XMLHttpRequest をキャンセルするにはどうすればよいですか?
Abort() メソッドを呼び出して、Ajax で XMLHttpRequest をキャンセルできます。
29) AJAX コードはブラウザ間で互換性がありますか?
いいえ、クロスブラウザ対応をサポートしています。 ブラウザがネイティブ XMLHttpRequest JavaScript オブジェクトをサポートしている場合は、これを使用できます。
30) AJAX リクエストに使用されるオブジェクトの名前は何ですか?
XmlHttpRequest オブジェクトは Ajax リクエストに使用されます。
31) Ajax の更新パネルの前提条件は何ですか
?
更新パネル コントロールを使用するには、スクリプト マネージャーが前提条件です。
32) 更新パネルは XNUMX ページあたり何個使用できますか?
ページごとの更新パネルの数に制限はありません。
33) スクリプトマネージャーとは何ですか?
スクリプト マネージャーは、AJAX のクライアント側スクリプトの管理に役立ちます。 AJAX は JavaScript に依存するため、スクリプト マネージャーは仲介者として機能します。 AJAX を使用するすべてのページには、AJAX ライブラリを有効にするためのスクリプト マネージャーがあります。
34) Ajax オブジェクトはどのように作成できますか?
次の構文を使用して Ajax オブジェクトを作成できます。
Var sample = New ajaxObject('path of the page')
35) Ajax で使用されるプロトコルは何ですか?
- HTTPのGETまたはPOST
- Web サーバーにリクエストを送信するための XMLHttpRequest
- JSON を使用してクライアントとサーバー間の通信を行います
- UED または URL エンコードされたデータ
36) Ajax のセキュリティ上の問題は何ですか?
発生する可能性のあるセキュリティ問題
- Ajax 呼び出しがプレーン テキストで送信され、データベースの詳細が知られる可能性がある場合
- スクリプトの挿入も可能であり、攻撃者はシステムに簡単に侵入できます。
37) 同時リクエストをどのように処理できますか?
同時リクエストを処理するには Javascript 関数を作成する必要があり、コールバック関数はパラメータとして渡すことができます。 これらのパラメータは AjaxInteraction(URL, callback) オブジェクトに渡されます。
38) 更新パネルの役割を定義しますか?
更新パネルは、既存の ASP.NET アプリケーションに機能を追加するために使用されます。 部分的なページ レンダリングを使用すると、コンテンツの更新に使用できます。 ページ全体ではなく、ページの一部を更新できます。
39) Ajax でネストされた更新パネルを使用できますか?
はい、Ajax でネストされた更新パネルを使用できます。 更新パネルをネストして、ページの更新をより詳細に制御できます。
40) Ajax のポストバックにはどのような種類がありますか?
ポストバックには XNUMX つのタイプがあります。
- 同期ポストバック
- 非同期ポストバック
41) Ajax で例外処理をどのように処理できますか?
Script Manager の子タグである ErrorTemplate は、Ajax での例外処理を処理するために使用されます。
42) ASP.NET Ajax クライアント ライブラリのコンポーネントは何ですか?
Ajax クライアント ライブラリでは次のコンポーネントが使用されます。
- コンポーネント層
- コアサービス層
- ブラウザ互換性レイヤー
43) スクリプト管理グループのコントロールは何ですか?
スクリプト管理グループのコントロールは次のとおりです。
- スクリプトマネージャー
- スクリプトマネージャープロキシ
44) JSON がサポートするさまざまなデータ型は何ですか?
JSON は次のデータ型をサポートします。
- String
- 数
- ブーリアン
- 配列
- オブジェクト
- ヌル
45) アヤックスの目標は何ですか?
ASP.NET Ajax の基本的な目標は次のとおりです。
- Web サーバーのヒットの減少
- ネットワーク負荷の軽減
- インタラクティブなユーザーインターフェース
- プラットフォームとアーキテクチャの中立性
- 同期通信と非同期通信の両方のサポート
- サーバー側とクライアント側のフレームワークを提供する
46) AJAX におけるプロキシ呼び出しとプロキシレス呼び出しの違いは何ですか?
プロキシ呼び出しは、AJAX の JavaScript 側の PHP クラスから呼び出すことができるスタブ オブジェクトを通じて行われます。
プロキシレス呼び出しは、AJAX の HTML_AJAX.replace() や HTML_AJAX.append() などのユーティリティ JavaScript 関数を使用して行われます。
47) Ajax の Ready 状態は何種類ありますか?
Ajax には XNUMX つの準備完了状態があります。
- 初期化
- リクエスト
- プロセス
- レディ
48) RegisterClientScriptBlock、RegisterClientScriptInclude、および RegisterClientScriptResource の違いは何ですか?
以下の機能があります。
- RegisterClientScriptBlock – スクリプトは文字列パラメータとして指定されます。
- RegisterClientScriptInclude – ソース属性をスクリプト ファイルを指す URL に設定します。
- RegisterClientScriptResource – アセンブリ内のリソース名を指定します。 ソース属性には、アセンブリから名前付きスクリプトを取得する HTTP ハンドラーの呼び出しによって URL が自動的に設定されます。
49) Get と Post のどちらのリクエストが良いですか?
AJAX リクエストでは、リクエストされた特定の URL のデータが変更されない HTTP GET リクエストを使用する必要があります。
サーバー上で状態が更新される場合は、HTTP POST を使用する必要があります。 これは、一貫した Web アプリケーション アーキテクチャを実現するために強く推奨されます。
50) Ajax の制限は何ですか?
Ajax Web アプリケーションは、ネットワーク帯域幅が遅く、完全なポストバックが実行されていない場合、エンド ユーザーを混乱させる傾向があります。
ありがとう素晴らしい情報
「0」を初期化されていない状態と考えると合計5になりますが、考慮していないので4となります。
丁寧で良い説明
「AJAXリクエストに使用されるオブジェクトの名前は何ですか?」という質問に対するクイズの答えです。 は間違っています。XMLHTTPRequest である必要がありますが、リクエストであると表示されます。
更新しました! ご指摘いただきありがとうございます
あなたのウェブサイトは最高です、ありがとう
さらに感謝します、あなたの貢献は素晴らしいです