【问题标题】:Why angularjs error response prints the laravel error with square bracket and double quote?为什么 angularjs 错误响应用方括号和双引号打印 laravel 错误?
【发布时间】:2016-10-17 21:04:58
【问题描述】:

我正在尝试通过 angularjs 打印 laravel 错误,我已经完成但代码内部存在问题。脚本还显示方括号和双引号。

控制器中的验证

$this->validate($request, [
    'email' => 'required|email',
]);

在 AngularJs 中

request.error(function (error) {
    $scope.mError = error.email;
    $scope.loader=false;
});

在 HTML 中

<div class="err" ng-if="mError">@{{ mError }}</div>

**OutPut**
["The email must be a valid email address."]

谁能指导我如何防止打印错误的双引号和方括号?我很感激。谢谢你

【问题讨论】:

    标签: javascript angularjs laravel laravel-5


    【解决方案1】:
    if (str.charAt(0) === '[' && str.charAt(1) === '"'&& str.charAt(str.length -2) === '"' && str.charAt(str.length -1) === '"')
     {
         console.log(str.substr(2,str.length -3));
      }
    

    阅读这篇文章对你有帮助

    I want to remove double quotes from a String

    【讨论】:

      猜你喜欢
      • 2017-05-08
      • 1970-01-01
      • 2023-03-03
      • 2019-07-24
      • 2015-11-17
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2019-10-11
      相关资源
      最近更新 更多