[英]Laravel Ajax call url to controller
我是laravel的新手。 我想使用 Laravel 使用 ajax 調用創建一個 api。 但是我請求ajax調用,url顯示無效的服務器路徑。 這是我的代碼
我的路線文件:
Route::get("a/b","AController@c");
我的js文件:
var base = "public/index.php";
var url = base + "a/b";
$.ajax({
url : url,
dataType: "json",
timeout: 10000,
error:function(){ alert("Error getting from server") }
}).done(function(resp){
});
假設我在以下網址中:
domain.com/dev/lar/public/index.php/c/d
然后我調用這個 ajax ,然后 url 將重定向到
domain.com/dev/lar/public/index.php/c/public/index.php/a/b
這里 lar 是我的 Laravel 應用程序文件夾
** Note I am using NGINX server. My Server Admin do not rewrite this url. That's why I use public/index.php **
您缺少控制器聲明。 您必須首先使用反斜杠。 例如
Route::get("/a/b","AController@c");
在你的 ajax 代碼中,url 應該是
var base = "domain.com/dev/lar/public/index.php";
var url = base + "/a/b";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.