問題タブ [ajax-request]
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.
javascript - AJAXリクエストが進行中のときに送信ボタンを無効にし、成功したAJAXレスポンスを受け取った後に有効にする方法は?
私は次のHTMLコードを持っています:
AJAX jQuery コードは次のとおりです。
選択コントロール(メーカー選択の選択コントロール)の値を変更してAJAX関数呼び出しが行われたときに送信ボタンを無効にしたいのですが、AJAX成功応答が受信されるまで無効にする必要があります。AJAX 成功応答が受信されると、ユーザーは送信ボタンをクリックできるようになります。これを達成する方法は?前もって感謝します。
ruby-on-rails - メソッドがPOSTであってもGET経由で送信されるAjaxリクエスト
実稼働環境でこの奇妙なバグに遭遇しました。Ruby on Rails アプリケーションで GET メソッドを使用する AJAX リクエストがいくつかあったため、このセキュリティ エラー ホールを変更することにしました。ほとんどのリクエストを POST に変更しました。本番環境とほぼ同じ、ローカル環境でもデモ環境でも問題なく動作します。
リクエスト: (CoffeeScript)
受信者: (Ruby (RoR))
ルート:
しかし、ログにはまだこれがあります:
私が試してみました:
古いバージョンと現在のバージョンのデプロイ
ユニコーンを数回再起動します。何も機能していないようです。
Chrome でシークレット モードを試しました。
本番環境でアセットを再コンパイルしました。
編集:
ajaxリクエストで、メソッドをタイプに変更しました
php - jQuery を使用して複数のリクエストを行うと、すべてが終了するまで応答が表示されません。Console.log でも
サーバーから長いデータを回復しようとしています。並行して、5 秒に 1 回実行される別のリクエスト (PHP) があります。
複数回実行される関数:
一度だけ実行される関数:
問題は、div #conteudo が 2 番目の関数が終了するまでデータを受信しないことです。divですべてが爆発するよりも。最初の関数のリクエストを並行して受け取ることはできますか?
javascript - 次のシナリオで、AJAX 関数呼び出しのフォームに存在する同じクラスのすべてのボタンを無効および有効にする方法は?
「normalbtn」と呼ばれる同じクラスのボタンが複数あります。ユーザーがこれらのボタンのいずれかをクリックすると、AJAX 関数が呼び出されます。AJAX リクエストの処理中に、クラス「normalbtn」が無効になっている他のすべてのボタンを無効にしたいと考えています。
成功の応答が要求から来ると、クラス「normalbtn」のすべてのボタンが有効になります。
次の関数コードに必要な変更を加えて、これを達成するにはどうすればよいですか?
前もって感謝します。
ruby-on-rails - Rails 4: エスケープされた Unicode を utf-8 に変換する
私はどこでも調べてグーグル/スタックオーバーフローしましたが、解決策が見つかりません。助けてください!
Ajax ソースのテーブル用の columnFilter プラグインで jQuery データテーブルを使用しています。select
オプションでフィルターを実装しようとしていmultiple
ます。
問題は、これに対するオプションに特殊文字 (中国語、ドイツ語、日本語、ロシア語など) が含まれていることです。multiple
オプションがオフの場合。json リクエストは問題なく処理されます (送信された正確な文字を取得し、それらを使用して、これらすべての言語のエントリを含む必要な db エントリを取得します)。ただし、multiple
オプションがオンの場合、すべての特殊文字がエスケープされます。
基本的にオプション
「簡体字中国語(简体中文)」
json として処理されます
"中国語%20簡体字%20%28%u7B80%u4F53%u4E2D%u6587%29"
バックエンドでは、次のコードを使用しています。
これで、このCGI.unescape...
部分は句読点のみをエスケープ解除します。次のような結果になります。
「簡体字中国語 (%u7B80%u4F53%u4E2D%u6587)」
エスケープされていない(申し訳ありませんが)漢字を残してください。
私が達成したいのは、完全にエスケープされていない文字列の配列をlangs
次のクエリに渡すことです。
それらはデータベースに記録されているため、選択したすべての言語でアイテムを取得します。
Ruby/Rails メソッドが見つかりません。そして、後者をエスケープせず%
に前のものを に置き換える適切な方法を知りません (シームレスに. \
"\u7B80"
"简"
何か案は?
javascript - PHPから受け取ったajax応答の配列要素にアクセスするには?
ajax 関数の jQuery コードは次のとおりです。
PHP コード スニペットは次のとおりです。
PHP コードでは、$data には次の方法でデータが含まれます。
上記のデータ (つまり、変数で使用できる応答は ajax 応答になります) から、place_name と state_code の 2 つのフィールドのみにアクセスしたいと考えています。
alert(result)
コンソールで使用して結果変数の内容を印刷しようとしましたが、単語が表示されますArray
これを達成する方法は私の疑問ですか?
前もって感謝します。
ajax - 最後の50行のみのajax HTMLレスポンスを抽出する
Ajax リクエストを使用して HTML ファイルのコンテンツを取得しています。ただし、この HTML ファイルの最後の 50 行のみを使用したいと考えています。
HTML ファイルの内容は次のようになります。
行はすべて終了行で区切られています: \n
私の Ajax リクエストは次のようになります。
どんな助けでも大歓迎です。
php - PHP と MySQL を使用した AJAX ロング リクエスト
すべてのプロフィール写真が機能しているかどうかをテストする大きなデータベースがあります。フレームワークとして Bootstrap を使用しています。
タイムアウトを回避するために、AJAX を使用して進行状況をリアルタイムで表示したいと考えています。しかし、Boostrap で作れるかどうかわかりません。ブートストラップにはそれを作る方法がありますか?
PHPスクリプトにこれがあります
しかし、AJAX 部分を作成するにはどうすればよいでしょうか。