問題タブ [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.

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

javascript - Ajax リクエストのポスト パラメータ

ajax ポスト リクエストを使用したいのですが、Get リクエストを使用した場合にのみリクエストが機能します。

Get Request を使用すると、モデルが正しく入力されます。投稿リクエストでは、私のモデルは null です。

したがって、これは機能します:

コントローラ側で:

しかし、これはうまくいきません:

コントローラ側で:

私のモデル:

ヘッダーと応答 (表示方法がわからない): http://pastebin.com/AM6ScEsz

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

javascript - Ajaxrequest.open を介して Javascript から PHP ファイルへの変数を取得する

次のJavaScript関数があります

また、PHPファイル

問題は、var runs3 を javascript 関数から php ファイルに渡すことができないことです。次のトピック ( ajaxRequest.open を使用して変数を php に送信する) に従っても試しました ajaxRequest.open("POST", "runs3.php?variable="+runs3) または AjaxRequest.open("POST" , "runs3.php?myvar=runs3", true); しかし、私の場合はうまくいきません。私の場合、何が悪いのか知っていますか?ご関心をお寄せいただきありがとうございます。

0 投票する
1 に答える
4003 参照

jquery - asp.net mvcでコントローラーからデータを取得するためにajaxリクエストを使用する方法

私は ajax が初めてです。

コントローラーのメソッドからデータを取得しようとしています。ajax コードを作成しましたが、仕事をしていないようです (コントローラーからデータをプルしていません)。おそらく、ajax 要求のコントローラーに何かが欠けています。

2 つのドロップダウンがあり、別のドロップダウンの選択に基づいてドロップダウン ボックスに入力しようとしています。方法がわからないコントローラーのメソッドからデータを修正しようとしています。

この問題に関するガイダンスやヘルプを本当に感謝します

ありがとうございました

}

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

ajax - jQueryでの複数のネストされたAJAX呼び出し:同期にフォールバックせずに正しく行うには?

ここには AJAX と Synchronicity に関する多くの質問が既にありますが、どういうわけか私の原因に対する正しい答えが見つかりませんでした。親切にしてください、私は初心者なので、これは重複している可能性があります. それでも、それをほのめかすだけでも、私や他の人が適切な答えを見つけるのに役立つかもしれません.

関数

この関数で発生するのは、Facebook ページのイベント リストに対する AJAX 呼び出し (jQuerys getJSON ショートハンド経由) です。これにより、各日付を表す JSON オブジェクトのリストが返されます。応答としての 1 つのオブジェクトの例:

残念ながら、これらには必要な詳細が欠けています。これらは非表示 (ネスト) であり、2 番目の getJSON (関数の 8 行目) を作成した後、各オブジェクトの個別の「id」を使用して見つけることができます。現在、Facebook は次のように返信しています。

出来上がり、私が探していた詳細。この 2 回目の (ネストされた) AJAX 呼び出しを行った後、JSON データを配列「events」にプッシュします (12 行目)。

問題

これにより、すべての .each 反復で配列がいっぱいになります。ただし、2 つの「console.logs」を見てください。最初のものは塗りつぶされた配列を返し、2番目のものは空の配列を返します... AJAX呼び出しが同期的に行われている場合(これは本来あるべき方法ではありません)、たとえば$.ajaxSetup({async: false});関数の前に追加することによって、正常に動作しますが、 . 配列が埋められ、レンダリングできます (18 行目)。

質問

この動作はどのように説明でき、この機能を正しく実行するにはどうすればよいでしょうか? deferred と promise を使用する方法があるはずです。.when.then.done... を使用して、やったと思ったのは明らかです。

敬具、ユリウス

0 投票する
1 に答える
34 参照

javascript - ページを更新すると、Javascript 機能が再びリロードされる

私のWebページでは、ajaxリクエストなどを使用してレコードを保存するなど、JSを使用してほとんどの機能を実現しています。私のシナリオは、[更新/変更の保存]ボタンをクリックして、Ajaxリクエストまたはその他のJavascript関数が呼び出されたときのようなものです。ページを更新または再読み込みすると、操作を実行した後、コード全体が再度実行され、データがデータベースに再度保存されます。これが行われないようにする方法の解決策を教えてください。