簡體   English   中英

404(未找到)文件,請求使用 laravel 和 jQuery Ajax

[英]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

和這個

https://laravel.com/docs/9.x/urls#urls-for-named-routes

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM