簡體   English   中英

Laravel Ajax 調用 url 到控制器

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

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