タグ付けされた質問 「ajax」

AJAX(非同期JavaScriptおよびXML)は、従来のWebページの更新や再読み込みを行わずにインタラクティブなWebサイトのユーザーインターフェイスを作成するための手法です。クライアントとサーバー間の非同期データ交換を使用して、表示される情報を更新し、ユーザーの対話にシームレスに応答します。プログラミング言語、ライブラリ、フレームワーク、Webブラウザー、プロトコル、およびその他の環境情報の追加タグを含めます。

10
jQueryとAjaxで基本認証を使用する
ブラウザを使用して基本認証を作成しようとしていますが、実際にはアクセスできません。 このスクリプトがここにない場合は、ブラウザー認証が引き継ぎますが、ユーザーに認証を実行しようとしていることをブラウザーに通知します。 アドレスは次のようになります。 http://username:password@server.in.local/ 私はフォームを持っています: <form name="cookieform" id="login" method="post"> <input type="text" name="username" id="username" class="text"/> <input type="password" name="password" id="password" class="text"/> <input type="submit" name="sub" value="Submit" class="page"/> </form> そしてスクリプト: var username = $("input#username").val(); var password = $("input#password").val(); function make_base_auth(user, password) { var tok = user + ':' + password; var hash = Base64.encode(tok); …


6
アクセス制御要求ヘッダーは、jQueryを使用してAJAX要求のヘッダーに追加されます
jQueryからのAJAX POSTリクエストにカスタムヘッダーを追加したいと思います。 私はこれを試しました: $.ajax({ type: 'POST', url: url, headers: { "My-First-Header":"first value", "My-Second-Header":"second value" } //OR //beforeSend: function(xhr) { // xhr.setRequestHeader("My-First-Header", "first value"); // xhr.setRequestHeader("My-Second-Header", "second value"); //} }).done(function(data) { alert(data); }); このリクエストを送信してFireBugで監視すると、次のヘッダーが表示されます。 オプションxxxx / yyyy HTTP / 1.1 ホスト:127.0.0.1:6666 ユーザーエージェント:Mozilla / 5.0(Windows NT 6.1; WOW64; rv:11.0)Gecko / 20100101 Firefox …

20
ajaxポストからのファイルのダウンロードを処理する
特定のURLにajax POSTリクエストを送信するJavaScriptアプリがあります。応答は、JSON文字列の場合もあれば、ファイル(添付ファイルとして)の場合もあります。ajax呼び出しでContent-TypeとContent-Dispositionを簡単に検出できますが、応答にファイルが含まれていることを検出したら、クライアントにダウンロードを提供するにはどうすればよいですか?ここでは類似のスレッドをいくつか読みましたが、どれも私が探している答えを提供していません。 これにはajaxを使用しない、またはブラウザをリダイレクトする必要があることを示唆する回答を投稿しないでください。これはいずれもオプションではないためです。プレーンHTMLフォームの使用もオプションではありません。クライアントにダウンロードダイアログを表示する必要があります。これを行うことはできますか?
393 javascript  jquery  ajax 

9
Ajaxを使用してデータとファイルの両方を1つの形式でアップロードしますか?
フォームにjQueryとAjaxを使用してデータとファイルを送信していますが、データとファイルの両方を1つのフォームで送信する方法がわかりません。 私は現在両方の方法でほとんど同じことをしていますが、データが配列に収集される方法は異なり、データは使用します.serialize();がファイルは使用します= new FormData($(this)[0]); Ajaxを介してファイルとデータを1つの形式でアップロードできるようにするために、両方の方法を組み合わせることが可能ですか? データjQuery、Ajax、html $("form#data").submit(function(){ var formData = $(this).serialize(); $.ajax({ url: window.location.pathname, type: 'POST', data: formData, async: false, success: function (data) { alert(data) }, cache: false, contentType: false, processData: false }); return false; }); <form id="data" method="post"> <input type="text" name="first" value="Bob" /> <input type="text" name="middle" value="James" /> <input …
384 javascript  jquery  ajax  forms 

10
CORS-プリフライトリクエストを導入する動機は何ですか?
クロスオリジンリソースシェアリングは、Webページが(wikipediaから)別のドメインにXMLHttpRequestsを作成できるようにするメカニズムです。 私はこの数日間CORSをいじっていますが、すべてがどのように機能するかについてはかなり理解していると思います。 したがって、私の質問はCORS /プリフライトがどのように機能するかについてではなく、新しいリクエストタイプとしてプリフライトを思い付く背後にある理由についてです。実際のリクエスト(RR)が受け入れられるかどうかを確認するためだけにサーバーAがサーバーBにプリフライト(PR)を送信する必要がある理由を確認できません。以前のPR。 かなり検索した後、私が見つかりました。この作品 www.w3.orgで情報の(7.1.5)を: この仕様が存在する前に特定のユーザーエージェントから発信できなかったクロスオリジンリクエストからリソースを保護するために、プリフライトリクエストが行われ、リソースがこの仕様を認識していることを確認します。 これは文を理解するのが最も難しいと思います。私の解釈(「最良の推測」と呼ぶ方がよいでしょう)は、仕様を認識していないサーバーCからの要求からサーバーBを保護することです。 誰かがシナリオを説明してもらえますか/ PR + RRがRR単独よりもうまく解決する問題を示しますか?
366 ajax  html  http  cors  preflight 

8
一般的なブラウザではいくつの同時AJAX(XmlHttpRequest)リクエストが許可されますか?
Firefox 3では、答えはドメインごとに6つです。同じドメインに対して(任意のタブで)7番目のXmlHttpRequestが起動するとすぐに、他の6つのうちの1つが完了するまでキューに入れられます。 他の主要なブラウザの数はいくつですか? また、ユーザーがブラウザ設定を変更せずにこれらの制限を回避する方法はありますか?たとえば、jsonpリクエスト(XmlHttpRequestオブジェクトではなくスクリプトタグインジェクションを使用)の数に制限はありますか? 背景:ユーザーはWebページからサーバーにXmlHttpRequestsを作成し、リモートホストでsshコマンドを実行するようサーバーに要求できます。リモートホストがダウンしている場合、sshコマンドが失敗するまでに数分かかり、最終的にユーザーがそれ以上コマンドを実行できなくなります。


18
オリジンはAccess-Control-Allow-Originでは許可されていません
Sencha Touch 2アプリケーション(PhoneGapでラップ)でAjax.requestリモートPHPサーバーを作成しています。 サーバーからの応答は次のとおりです。 XMLHttpRequestはhttp://nqatalog.negroesquisso.pt/login.phpを読み込めません。Origin http://localhost:8888はAccess-Control-Allow-Originでは許可されていません。 この問題を解決するにはどうすればよいですか?

7
サーブレットとAjaxの使用方法
私はWebアプリとサーブレットに非常に慣れていないので、次の質問があります。 サーブレット内で何かを印刷してWebブラウザーで呼び出すと、そのテキストを含む新しいページが返されます。Ajaxを使用して現在のページのテキストを印刷する方法はありますか?
334 java  ajax  jsp  servlets 

23
jQuery $ .ajax()、$。postがFirefoxでREQUEST_METHODとして「OPTIONS」を送信
私が比較的単純なjQueryプラグインだと思ったことに問題があります... プラグインはajaxを介してphpスクリプトからデータをフェッチし、オプションをに追加する必要があり<select>ます。ajaxリクエストはかなり一般的です。 $.ajax({ url: o.url, type: 'post', contentType: "application/x-www-form-urlencoded", data: '{"method":"getStates", "program":"EXPLORE"}', success: function (data, status) { console.log("Success!!"); console.log(data); console.log(status); }, error: function (xhr, desc, err) { console.log(xhr); console.log("Desc: " + desc + "\nErr:" + err); } }); これはSafariでは問題なく動作するようです。Firefox 3.5では、REQUEST_TYPEサーバー上のは常に「OPTIONS」であり、$ _ POSTデータは表示されません。Apacheはリクエストをタイプ「OPTIONS」として記録します。 ::1 - - [08/Jul/2009:11:43:27 -0500] "OPTIONS sitecodes.php HTTP/1.1" …

6
WebSocketsプロトコルとHTTP
websocketとHTTPについては多くのブログと議論があり、多くの開発者やサイトはwebsocketを強く推奨していますが、それでも理由がわかりません。 たとえば(WebSocket愛好家の議論): HTML5 Webソケットは、Web通信の次の進化、つまりWeb上の単一のソケットを介して動作する全二重の双方向通信チャネルを表します。(http://www.websocket.org/quantum.html) HTTPはストリーミングをサポートします。リクエストボディストリーミング(大きなファイルをアップロードするときに使用)とレスポンスボディストリーミング。 WebSocketとの接続中に、クライアントとサーバーはフレームごとに2バイトのデータを交換します。これに対して、継続的なポーリングを行うと、8キロバイトのHTTPヘッダーが使用されます。 2バイトにtcpおよびtcpプロトコルのオーバーヘッドが含まれていないのはなぜですか? GET /about.html HTTP/1.1 Host: example.org これは〜48バイトのHTTPヘッダーです。 httpチャンクエンコーディング-https : //en.wikipedia.org/wiki/Chunked_transfer_encoding: 23 This is the data in the first chunk 1A and this is the second one 3 con 8 sequence 0 したがって、各チャンクごとのオーバーヘッドは大きくありません。 また、どちらのプロトコルもTCPを介して機能するため、長時間の接続に関するすべてのTCPの問題が依然として存在します。 質問: なぜwebsocketsプロトコルの方が優れているのですか? なぜhttpプロトコルを更新する代わりに実装されたのですか?
330 ajax  http  websocket  comet 


3
jQuery.ajaxの処理の継続応答:「成功:」vs「。完了」?
私は今、数週間のためのjQueryとAJAXで働いていると私は、呼び出しが行われた後、スクリプトを「継続」に二つの異なる方法を見ました:success:と.done。 私たちが得るjQueryドキュメントの概要から: .done():説明:Deferredオブジェクトが解決されたときに呼び出されるハンドラーを追加します。 success:(.ajax()option):リクエストが成功した場合に呼び出される関数。 したがって、どちらもAJAX呼び出しが完了/解決された後で何かを行います。どちらかをランダムに使用できますか?違いは何ですか?一方が他方の代わりに使用されるときは?
309 ajax  jquery 

16
jquery-$ .post()でcontentType = application / jsonを使用する方法
$ .post()をjqueryで使用する場合、デフォルトのcontentTypeがapplication / x-www-form-urlencodedであることに気づきました-私のasp.net mvcコードにcontentType = application / jsonが必要な場合 (application / jsonを使用する必要がある理由については、この質問を参照してください。ASPNETMVC-ModelState.IsValidがfalseである理由は、そのフィールドに値があるのに「xフィールドが必要」なのですか?) $ .post()にcontentType = application / jsonを送信させるにはどうすればよいですか?$ .post()関数がすでにたくさんあるので、時間がかかりすぎるので$ .ajax()に変更したくありません。 私がしようとすると $.post(url, data, function(), "json") まだcontentType = application / x-www-form-urlencodedが含まれています。では、コンテンツタイプをjsonに変更しない場合、「json」パラメータは正確に何をするのでしょうか。 私がしようとすると $.ajaxSetup({ contentType: "application/json; charset=utf-8" }); それは機能しますが、私が持っているすべての$ .getと$ .postに影響を及ぼし、いくつかを壊します。 では、$。post()の動作を変更してcontentType = application / jsonを送信する方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.