[英]404 (Not Found) file, request using laravel with jQuery Ajax
我目前正在從本機 PHP 遷移到 laravel。
問題是當我嘗試通過 Jquery Ajax 發出請求時:
console.log("Join Save TOken Func");
jQuery.ajax({
type: "POST",
url: "/app/controllers/router.php",
data: { controller: 'api_token', action: action, token: Token, token_name: Token_name, expire_date: Expire_date, permissions: Permissions },
cache: false,
success: function(r) {
...
控制台日志返回:
POST http://127.0.0.1:8000/app/controllers/router.php 404(未找到)
我在目錄中有這個 Js 文件:
公共\資產\js
我在訪問與 /public 路徑不同的其他路徑時遇到了一些問題,並且不確定這個問題是否相關,因為我的“路由器”文件位於:
app\controllers\router.php
您無法從文件 js 或 blade 手動訪問 controller,您必須使用文件夾 routes/web.php 上的路由來訪問 controller
如果你想訪問那個 controller 你必須在你的 routes/web.php 上聲明
use App\Http\Controllers\router;
Route::POST('/router',[router::class,'index']);
//you can replace 'index' with your function name on laravel
並以此訪問 controller
http://127.0.0.1:8000/router
在您的情況下,我認為您應該閱讀此文檔
https://laravel.com/docs/9.x/eloquent-resources
和這個
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.