javascript - Angularjs 响应未打印在表单中

标签 javascript php jquery html angularjs

我正在尝试将 Controller 的响应打印到我的表单中。但它没有打印从它传递的消息。

这是我的 Controller .js 文件

app.controller('regCtrl', function ($scope) {
});
$scope.doRegister = function ()
    {
        username = $scope.signup.registerUserName;
        email = $scope.signup.email;
        password = $scope.signup.registerPassword;
        $http({
            url: 'app/toolkit/calls/doRegister.php',
            method: "GET",
            params: {username: username, email: email, password: password}
        }).success(function (status, data, response, header) {
            $scope.data.msg = 'Account not Activated'
             });
    };

以我的形式

<div ng-controller="regCtrl">
<div ng-if="data.show" ng-bind="data.msg"></div>

我犯了什么错误以及如何使响应消息打印在表单中。

最佳答案

我通过将其变为 $scope.data true 来修复它

$scope.data = {show: true};

然后就可以了。

关于javascript - Angularjs 响应未打印在表单中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32285462/

相关文章:

php - 将 Bootstrap 类/样式添加到 Wordpress wp_list_pages 菜单项

php - 这个查询有什么问题

javascript - Meteor.js 最有用的智能包是什么

javascript - 定义用于 ES6 映射的自定义 hash() 方法

javascript - 使用导出单位进行计算(例如 1 小时 * 1 英里/小时)

javascript - 根据单选框选择更改文本框的值

javascript - 捕获鼠标离开 body 元素越过顶部边界

javascript - 添加迄今为止的天数未捕获类型错误 : getDate is not a function

javascript - 在php中生成的动态表中更改td的颜色

javascript - jQuery 中 deferred.resolveWith() 在哪里定义?