Javascript 显示来自Codeigniter函数的JSON html数据

Javascript 显示来自Codeigniter函数的JSON html数据,javascript,php,angularjs,codeigniter,Javascript,Php,Angularjs,Codeigniter,我试图显示Codeigniter验证器函数抛出的验证错误。Codeigniter验证器函数发送每个错误作为默认值 返回页面的JSON输出按原样显示此HTML,而不是在HTML段落中逐个显示 PHP Codeigniter代码如下所示,这里的ouptut是一个包含formvalidation错误的数组 //Send output back to NG $output['error'] = validation_errors(); $json = json_encode($output, JSON

我试图显示Codeigniter验证器函数抛出的验证错误。Codeigniter验证器函数发送每个错误作为默认值

返回页面的JSON输出按原样显示此HTML,而不是在HTML段落中逐个显示

PHP Codeigniter代码如下所示,这里的ouptut是一个包含formvalidation错误的数组

//Send output back to NG
$output['error'] = validation_errors(); 
$json = json_encode($output, JSON_HEX_QUOT | JSON_HEX_TAG);
echo $json;
AngularJS代码如下

var request = $http({
        method: "post",
        url: "/user/processregister",
        data: $scope.regdata,
        headers: {'Content-Type': 'application/x-www-form-urlencoded'}
    });

    request.then(       

        function (data) {

            if(data.data.state == 1) {
                $scope.alertMessage = "Registration Successful. Please wait while you are being redirected.";
                $window.location.href = '/member';
            } else {                            
                $scope.alertMessage = data.data.error;
            }

        },

        function(data) {
            // Handle error here
            $scope.alertMessage = 'Error in form submission. Please contact support.';
        }

    );

这是你要找的$this->form\u validation->error\u array;现在您有了一个包含所有验证错误的数组,您现在可以在该数组中循环并执行任何您想要的操作。

下面是您要找的$this->form\u validation->error\u array;现在有了一个包含所有验证错误的数组,您现在可以在该数组中循环并执行任何操作。

有没有一种方法可以在不创建单独的元素指针的情况下将这些错误一个接一个地显示出来?不确定您的意思,但您可以在数组中循环并将每个元素放入.alert div或其他内容中,然后将其附加到视图中,或者使用我喜欢的更好的方式将其放入视图中每个输入下的.invalid feedback中的每个元素都是无效的,并将类附加到该输入。假设您使用的是引导,但是你还是有了主意,有没有一种方法可以将这些错误一个接一个地显示出来,而不必创建单独的元素指针?不确定你的意思,但是你可以循环数组,将每个元素放入。alert div或其他什么东西,然后将其附加到视图中,或者是一种更好的方法,我更喜欢将每个元素放入。反馈无效在每个输入下,并将class.附加到该输入中。所有这些都是无效的,假设您正在使用bootstrap,但无论如何您都明白了