Ich bin neu in Laravel. Ich möchte eine API mit Laravel mit Ajax-Aufruf erstellen. Aber ich beantrage Ajax Anruf, URL zeigt ungültigen Serverpfad an. Hier ist mein Code
Meine Strecke Datei:Laravel Ajax Aufruf URL zum Controller
Route::get("a/b","[email protected]");
Meine js-Datei:
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){
});
nehme an, ich bin in folgenden Webadressen:
domain.com/dev/lar/public/index.php/c/d
Dann rufe ich diese Ajax, dann URL wird zu
domain.com/dev/lar/public/index.php/c/public/index.php/a/b
umleiten
Hier lar ist mein Laravel app Ordner
** Note I am using NGINX server. My Server Admin do not rewrite this url. That's why I use public/index.php **
Versuchen :: get ("/ a/b", "AController @ c"); anstelle von Route :: get ("a/b", "AController @ c"); –
Diese Route funktioniert nicht, da mein App-Ordner viele Unterordner nach Domänen enthält. ex-domain.com/dev/{laravel App-Ordner} – Alien
Warum verwenden Sie domain.com/dev/lar/public/index.php/c/d nicht domain.com/dev/lar/public/c/d. Sie machen index.php ein Verzeichnis nicht eine Datei ??? –