🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Q&A

解決済

1回答

630閲覧

Laravel ajaxの読み方の順番について

lemonediscream

総合スコア27

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

0グッド

0クリップ

投稿2021/02/26 00:36

ajaxがどのような動きか知りたいと思っております。
この場合、①web.php ②jsのgetSelectFunction⇒ajax/dropdownList ③AjaxControllerのgetDropdownList 
④jsの.done(function (response)のresponseで値を受け取る。
順番はあってますでしょうか。

php

1//web.php 2Route::get('ajax/dropdownList', 'Ajax\AjaxController@getDropdownList');

js

1function getSelectFunction(pageId){ 2 var data = { 3 pageId: pageId 4 }; 5 $.ajax({ 6 type: 'get', 7 url: _url + 'ajax/dropdownList', 8 dataType: 'json', 9 data: data, 10 }).done(function (response) { 11 _dropDownArr = response.Data; 12 }).fail(function (data, textStatus, xhr) { 13 }); 14 15}

php

1//AjaxController 2 public function getDropdownList(Request $request) 3 { 4   … 5 }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

順番は(2)(1)(3)(4)です。

ユーザーのWebブラウザ上で(2)のgetSelectFunction関数が実行されると、_url + 'ajax/dropdownList'のURLにGETリクエストが行われます。

そのリクエストを受けたLaravelは、ルーティングから(1)のルートにマッチすると判断します。

そのルートのアクションAjaxController@getDropdownListが呼ばれます。これが(3)です。

Laravelがレスポンスを返すと(4)で処理されます。

投稿2021/02/26 04:28

編集2021/02/26 04:40
Lulucom

総合スコア1899

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問