まず、私のプロジェクトが基本的にどのように構造化されているかを教えてください。 私は私のビューと私のコントローラーを持っています。その後、public> JSフォルダで、jQueryとsweealertというプラグインを配置しました。AJAXが呼び出すLaravelルートが正しく動作しない
今私はthisを行ったので、コントローラにajaxリクエストを送信してから、データ(abouotカテゴリ)を返します。
今問題があります。私は2つの異なった見解を持っています、1つは経路/addProduct
を持っています、そこにすべてがうまくいきます。もう1つのルートは製品を編集するためのルートです(例:/editProduct/1
)。そのビューでは、記述されたajaxを使用しても機能しません。 サブカテゴリが切り替わらず、jQueryが動作するものもありません。コンソールは、なぜ私に語った:私のAJAXの成功コールバックは、同様にこれ以上機能しない理由
https://localhost/editProduct/js/jquery-3.1.1.min.js Failed to load resource: the server responded with a status of 404 (Not Found)
https://localhost/editProduct/js/sweetalert.min.js Failed to load resource: the server responded with a status of 404 (Not Found)
1:4 Uncaught ReferenceError: $ is not defined(…)
をだから、jQueryのが動作していないので、jQueryとsweetAlertプラグインは、間違ったフォルダで検索され、thatsの..今問題は、なぜですか? addProduct
のようなパスがありますが、何かの背後にあるパス(editProduct/1
など)は機能しません。そして、いいえ、タイプミスや問題を引き起こす可能性のあるものはありません。私はコード内で編集する製品のIDをハードコードしようとしましたので、/editProduct
と呼んでも問題ありません。
この問題はどこから来ますか(なぜ、間違ったディレクトリのjsファイルを検索しますか)、どうすれば解決できますか?
@RoryMcCrossan httpsが正しいです、私はSSLをシミュレートしました...しかしlocalhost/js/jquery ..... jsでlocalhost/editProduct/js/jqueryではなく... js – nameless