問題タブ [ajax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
26912 参照

jquery - JQueryajax呼び出しからJSONを受信できません

サーバーからのJSONは有効であると判断しました(手動でajax呼び出しを行います)が、本当にJQueryを使用したいと思います。また、firebugを使用して、サーバーに送信される「投稿」URLが正しいことを確認しました。ただし、エラーコールバックはまだトリガーされています(解析エラー)。また、データ型:textも試しました。

私が含めるべき他のオプションはありますか?

0 投票する
2 に答える
1619 参照

asp.net - scriptResourceHandler

Asp.Net の webconfig 要素についてよく知っている人はいますか? 私は既存のサイトに MS Ajax updatepanel を実装しているので、それを見ています。Web でいろいろ調べてみたところ、それに関する多くの情報が見つかりません。

そして、更新パネルがどれほど非効率的であるか、実際には何のメリットも提供していないことなどを伝える返信が殺到するのを避けるためです。それを使用する理由があり、そのままにしておくとしましょう。

私の主な質問は、enableCompression="true" と enableCaching="true" を設定すると、更新パネルのパフォーマンスに何らかの形で役立つでしょうか?

0 投票する
2 に答える
3896 参照

asp.net - ajaxを使用してURLをプレビューするにはどうすればよいですか?

ajaxを使用してURLをプレビューするにはどうすればよいですか?私はこれが検索エンジンのプラグインで行われるのを見てきましたが、これを行う方法を学びたいと思います。具体的には、リンクの上にマウスを置いて、ajaxを使用してWebページのプレビューを表示できるようにしたいと思います。

0 投票する
7 に答える
21348 参照

c# - クライアント側のAJAXJSON日付の逆シリアル化

次のJSON日付表現があるとします。

これをJavaScriptの日付タイプの形式にどのように逆シリアル化しますか?

以下に示すように、MSAJAXJavaScrioptSerializerを使用してみました。

ただし、返されるのはリテラル文字列の日付だけです。

0 投票する
12 に答える
62800 参照

javascript - ブラウザの認証ダイアログを抑制するにはどうすればよいですか?

私のWebアプリケーションには、AJAX呼び出しを介して認証資格情報を送信するログインページがあります。ユーザーが正しいユーザー名とパスワードを入力した場合、すべてが正常ですが、そうでない場合は、次のようになります。

  1. Webサーバーは、要求に整形式のAuthorizationヘッダーが含まれていても、ヘッダー内の資格情報が正常に認証されていないと判断します。
  2. Webサーバーは401ステータスコードを返し、サポートされている認証タイプを一覧表示する1つ以上のWWW-Authenticateヘッダーを含みます。
  3. ブラウザは、XMLHttpRequestオブジェクトに対する私の呼び出しへの応答が401であり、応答にWWW-Authenticateヘッダーが含まれていることを検出します。次に、ユーザー名とパスワードの入力を求める認証ダイアログが表示されます。

これは、ステップ3まではすべて問題ありません。ダイアログをポップアップさせたくないので、AJAXコールバック関数で401応答を処理したいと思います。(たとえば、ログインページにエラーメッセージを表示します。)もちろん、ユーザーにユーザー名とパスワードを再入力してもらいたいのですが、ブラウザーの醜いデフォルトではなく、フレンドリーで安心できるログインフォームを表示してもらいたいです。認証ダイアログ。

ちなみに、私はサーバーを制御できないため、カスタムステータスコード(つまり、401以外のもの)をサーバーに返すことはできません。

認証ダイアログを非表示にする方法はありますか?特に、Firefox 2以降で[認証が必要]ダイアログを非表示にできますか?IE 6以降で[ホスト]に接続ダイアログを抑制する方法はありますか?



著者からの追加情報の編集
(9月18日): ブラウザーの認証ダイアログがポップアップする実際の問題は、ユーザーに十分な情報が提供されないことです。

ユーザーは、ログインページのフォームからユーザー名とパスワードを入力したばかりで、両方を正しく入力したと考えており、送信ボタンをクリックするか、Enterキーを押しました。彼の期待は、彼が次のページに移動するか、おそらく彼が自分の情報を間違って入力したので再試行する必要があると言われることです。ただし、代わりに予期しないダイアログボックスが表示されます。

ダイアログは、彼がユーザー名とパスワードを入力したという事実を確認しません。問題があったこと、そして彼が再試行する必要があることを明確に述べていません。代わりに、ダイアログボックスには、「サイトによると:' [レルム] '」などの不可解な情報がユーザーに表示されます。ここで、 [レルム]は、プログラマーだけが愛することができる短いレルム名です。

Webブラウザの設計者は注意します。ダイアログ自体が単によりユーザーフレンドリーである場合、認証ダイアログを抑制する方法を誰も尋ねません。がログインフォームを使用している理由は、製品管理チームがブラウザの認証ダイアログをひどいものと正しく見なしているためです。

0 投票する
3 に答える
4070 参照

asp.net - Gridview編集のオートコンプリートテキストボックス

ASP.Net Gridviewにオートコンプリートをどのように実装しますか?誰かがこれを達成するためにどこに行くべきか私に指摘できますか?必要に応じて、.Net以外のajaxコントロールを使用したいと思います。

0 投票する
3 に答える
2884 参照

ajax - Ajax (XHR) 呼び出しのサーバー側処理中に Cookie を確実に設定または削除できますか?

私はこれについて自分で少しテストを行いました(正確にはDWRフレームワークAjaxリクエストハンドラーのサーバー側処理中)。Cookieを正常に操作できるようですが、これは私が読んだAjaxのベストプラクティスとブラウザーが XmlHttpRequest からの応答を解釈する方法。私がテストしたことに注意してください:

  • IE 6 および 7
  • Firefox 2 および 3
  • サファリ

すべての場合において、Ajax リクエスト処理中の HttpServletResponse オブジェクトに対する標準の Cookie 操作はブラウザーによって正しく解釈されましたが、Cookie 操作をクライアント側にプッシュするのがベスト プラクティスなのか、それともこの (はるかにクリーンな) サーバーがサイド Cookie の処理は信頼できます。

DWR フレームワークと Ajax 全般に固有の回答を歓迎します。

0 投票する
2 に答える
2045 参照

java - Struts 1から別のWebフレームワークに移行した人はいますか?

私の現在のプロジェクトでは、ここ数年Struts 1を使用していますが、...ええと...Strutsはその時代を示しています。フロントエンドコードを、サーバーからXMLを使用するAjaxクライアントにゆっくりと移行しています。従来のStrutsアプリケーションを別のフレームワークに移行したことがあるかどうか、またその際に直面した課題は何かと思います。

0 投票する
11 に答える
44848 参照

javascript - ブラウザ ウィンドウのサイズが変更されたときにスケーリングする Web ページを実装する方法は?

ブラウザ ウィンドウのサイズが変更されたときにスケーリングする Web ページを実装する方法は?

テーブルまたは CSS フロート セクションのいずれかを使用してページの要素をレイアウトできますが、ブラウザー ウィンドウのサイズが変更されたときに表示を再スケーリングする必要があります。

AJAX PRO と DIV を使用して、overflow:auto と onwindowresize フックを使用する実用的なソリューションがありますが、面倒です。より良い方法はありますか?

  • これまでの回答に感謝します。すべて(または少なくともほとんど)を試してから、このスレッドへの回答として最適なソリューションを選択するつもりです

  • CSS とパーセンテージを使用するのが最もうまくいくようです。これは、元のソリューションで行ったことです。100% x 100% に設定された visibility:hidden div を使用すると、ウィンドウのクライアント領域を測定する方法が得られます [それ以外の場合は IE では困難です]。新しい解像度でのレイアウト セルの内容

編集:完全に明確ではないことをお詫びします。ブラウザー ウィンドウのサイズが変更されると、主要な要素 (「ペイン」) が拡大縮小される「リキッド レイアウト」が必要でした。サイズ変更後に「ペイン」の内容を再表示するには、AJAX 呼び出しを使用し、overflow:auto をオンにしてスクロールを回避する必要があることがわかりました。

0 投票する
4 に答える
1107 参照

c# - JSON の datetime の動作が異なるシステム (win XP、サーバー 2003) で異なるのはなぜですか?

私の Web アプリケーションは、WebGui と WebService に分割されています。WebService は、ビジネス ロジックとデータベースの処理を担当します。ブラウザの Javascript から、ブラウザからの入力である日時に応じてデータを要求します。このリクエストは WebGui の .asmx URL にアクセスし、この関数内で Web サービスが呼び出されます。

私の開発システム (windows xp) では適切なデータを取得できますが、テスト システムにインストールすると、適切なデータを取得するためにローカル タイム ゾーンの差を追加する必要があります。

たとえば、日付と時刻「21.07.2008 14:27:30」のデータが必要な場合は、「21.07.2008 16:27:30」を送信する必要があります。

2 つのシステムで動作が異なるのはなぜですか? また、両方のシステムで同じ動作を行うにはどうすればよいですか?

  • Web GUIはasp.net 2.0 c#にあります
  • Web サービスは asp.net 1.1 c# にあります

アップデート

これは、JSON プロトコルで "/Date(1221738803000)/" として日付と時刻が送信されるため、さまざまな形式の日付を解釈する問題ではありません。タイムゾーンの解釈/忘れの問題です。