【问题标题】:$http.get return root page angular & laravel$http.get 返回根页面 angular 和 laravel
【发布时间】:2014-07-19 13:33:39
【问题描述】:

我有这个角码

var loginApp = angular.module('login', []);

loginApp.controller('loginCtrl', function($scope, $http)
{
    $scope.password = "";
    $scope.email = "";

    $scope.doLogin = function()
    {
        if($scope.password.trim() != "" && this.isEmailValid())
        {
            $http.get('/AuthLogin')
                .success(function(response)
                {
                    console.log(response);
                })
                .error(function(error) 
                {
                    alert(error);
                });
        }
    }
});

这里是 laravel routes.php:

<?php
Route::get('/AuthLogin', function()
{
    return 'success';
});

App::missing(function($exception)
{
    Blade::setContentTags('<%', '%>');      // for variables and all things Blade
    Blade::setEscapedContentTags('<%%', '%%>');     // for escaped data
    return View::make('index');
});

?>

问题是我将主根/ 页面作为$http.get 的响应而不是“成功”。为什么?

谢谢!

【问题讨论】:

  • 尝试添加斜线:$http.get('//AuthLogin')
  • @IlyasMimouni 我收到一个错误:GET authlogin net::ERR_NAME_NOT_RESOLVED
  • 好的,直接在导航器中尝试:localhost/AutoLogin。如果这不起作用,那么问题就在路线上。
  • 还是一样。谁让问题变成了 angular 或 laravel?
  • 我认为它可以在 IE 中工作,但不能在 Firefox 或 chrome 中,所以请尝试 post 中的方法。

标签: javascript php angularjs laravel routing


【解决方案1】:

试试下面的方法:

以管理员身份运行 cmd.exe 输入“netsh winsock reset”,然后回车 重启电脑

【讨论】:

    猜你喜欢
    • 2017-06-28
    • 1970-01-01
    • 2019-09-11
    • 2018-12-03
    • 1970-01-01
    • 2015-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多