无法调用ajax函数

时间:2017-06-26 02:42:36

标签: jquery ajax asp.net-mvc

我在MVC 5中用这样的表创建了一个视图:

<script>
 $('#btnCreatReport').bind("click", function () {
                var controller = $('#btnCreatReport').attr('value');
                homeController.printData(controller);
                 alert(controller);
               
            });

</script>

Yii::$app->controllerNamespace = "app\controllers";
Yii::$app->runAction('controller/action');

我只是在第一个按钮调用函数成功,而下一个按钮不响应ajax函数。 帮帮我

2 个答案:

答案 0 :(得分:0)

尝试将按钮单击事件放在$(document).ready(function(){中 }并测试一次。以下是代码。

$(document).ready(function(){
     $('#btnCreatReport').bind("click", function () {
                var controller = $('#btnCreatReport').attr('value');
                homeController.printData(controller);
                 alert(controller);

     });
});

答案 1 :(得分:0)

尝试使用以下代码。

    <script>
     $('#btnCreatReport').on("click", function () {
                    var controller = $('#btnCreatReport').attr('value');
                    homeController.printData(controller);
                     alert(controller);
                   
                });

    </script>

并且你有homeController变量和printData方法。那个方法中有任何错误。请检查一次。