【发布时间】:2018-11-09 07:14:22
【问题描述】:
我正在尝试显示 Codeigniter 验证器函数引发的验证错误。 Codeigniter 验证器函数默认发送 <p></p> 并带有每个错误。
返回到页面的 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.';
}
);
【问题讨论】:
标签: javascript php angularjs codeigniter