加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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的更多信息.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读