php – Laravel 4 AJAX无法正常工作
发布时间:2020-12-14 19:44:05 所属栏目:大数据 来源:网络整理
导读:我是Laravel 4的新手,我正在尝试测试 AJAX请求. 在我的script.js中我有这个: (function() { $("#login-submit").click(function(e) { e.preventDefault(); return $.ajax({ type: "POST",url: "laravel/ajax/login",//i put my public in "localhost/larave
我是Laravel 4的新手,我正在尝试测试
AJAX请求.
在我的script.js中我有这个: (function() { $("#login-submit").click(function(e) { e.preventDefault(); return $.ajax({ type: "POST",url: "laravel/ajax/login",//i put my public in "localhost/laravel/public/" cache: false,data: 'email:' + $("#email").val(),success: function(data) { return alert(data); },error: function(response) { return alert("ERROR:" + response.responseText); } }); }); }).call(this); 从这个html文件调用: <!DOCTYPE html> <html> <head> <title>Test</title> </head> <body> <form> <label for="email">Email: </label> <input type="text" id="email" /> <label for="email">Password: </label> <input type="password" id="password" /> <button id="login-submit">Log In</button> </form> <script type="text/javascript" src="assets/js/jquery/jquery.custom.js"></script> <script type="text/javascript" src="assets/js/script.js"></script> </body> </html> 控制器类: class AuthController extends BaseController { public function login() { echo 'success'; } } 和路由器: Route::get('/',function() { return View::make('homepage'); }); Route::post('/ajax/login','AuthController@login'); 通过单击登录它应该回显“成功”,但它会抛出此错误: ERROR:{ "error": { "type": "SymfonyComponentHttpKernelExceptionNotFoundHttpException","message": "","file": "C:xampphtdocslaravelvendorlaravelframeworksrcIlluminateRoutingRouter.php","line":1429 } } 这有什么不对? 解决方法
在AJAX调用中,更改:
url: "laravel/ajax/login", 至: url: "ajax/login", 您的路线正在侦听ajax / login,而不是laravel / ajax / login. 了解有关路线here的更多信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |