【发布时间】:2014-04-17 12:46:06
【问题描述】:
所以我试图理解 laravel 中的路由,但恐怕没有太大的成功。我当前的问题是我正在尝试路由,以便我的登录功能(使用 ajax 检查)可以从网站上的所有页面访问。目前我只能从我的索引中找到它。我使用以下
Route::post('login', array('uses' => 'LoginController@doLogin'));
还有下面的ajax:
$.ajax({
type: "POST",
url: "<%= ResolveUrl("~/login") %>",
data: "username="+username+"&password="+password,
success: function(data) {
console.log(data)
if(data == 'Fel användarnamn eller lösenord.') {
document.getElementById('loginerror').innerHTML = data
} else if (data == 'Inloggad'){
document.getElementById('loginerror').innerHTML = data;
window.location.reload(true);
}
现在据我了解,解析 URL 可能会解决我的问题。但是,无论我操纵 url 部分,我都无法下定决心工作。我只收到语法错误或错误的请求错误。如果 laravel 中为此内置了一些东西,为了获得独立于 URL 更改的正确路由,我将非常感谢此类功能的任何提示。我无法在文档中找到/理解任何可以解决我的问题的内容。否则,如果有人能告诉我如何正确编写 ResoleUrl,那也将不胜感激。然而,了解 laravel 路由可能会更好地为我服务!预先感谢!
【问题讨论】:
-
这个 AJAX 是否在
.blade.php文件中? -
ajax 在 javscript 文件中,链接到 .blade 文件中。
标签: javascript php jquery ajax laravel