私は現在、Drupal 8モジュールでAJAX(with jQuery)を使用して、ユーザーがテキストフィールドに何かを入力したときにページをリロードしようとしています。 私は完全なHTMLページを元に戻すことができましたが、AJAX関数はページ全体の内容を取得することはできません。Drupal 8 module - AJAXの使い方は?
どうすれば実現できますか?要求がAJAXを使用しているときに別のビューをレンダリングするために、コントローラの機能で何を変更する必要がありますか?
私はGoogleとDrupal 8のドキュメントで検索しましたが、私の質問に対する答えは見つかりませんでした。
ご協力いただきありがとうございます。
$.ajax({
type: 'GET',
url: 'ajaxContent.php?action=get&pageId=777',
cache: false
}).done(function(receivedHtml) {
$("#targetBlock").html(receivedHtml);
});
それがURLを介してパラメータを持つajaxContentコントローラにjQueryのAJAXを使用した例です:
が含まれていることを確認します。 php/group/ajax/8.2.x)?これはあなたがカスタムモジュールから出力したフォームの中にありますか? [Googleには大量の結果があります](https://www.google.com.au/?gws_rd=ssl#q=drupal+8+ajax) – 2pha
テキストフィールド/フォームを生成するコードを掲載します。 – 2pha
フォームはtwigテンプレート内にあり、Form APIを使用して生成されません。さらに、モジュールにナビゲーション機能を追加して、ページ全体をロードせずに前/次のページに移動することもできます。 – Dominique