如何通过jquery / ajax在zend框架中调用控制器/动作?

时间:2014-12-15 07:05:36

标签: php jquery zend-framework

如何通过jquery / ajax在zend框架中调用控制器/动作?

我试过这个

<script>
     $(function() {
         $(".tbl_repeat tbody").tableDnD({
            onDrop: function(table, row) {
            var orders = $.tableDnD.serialize();
            $.post("<?php echo $this->baseUrl();?>/Indexcodelist/indexcodelistsearch/",{order : orders });
    }
    });
 });
 </script>

这段代码没有调用控制器的动作方法,我该如何实现呢?

2 个答案:

答案 0 :(得分:2)

$.post(...)$.ajax(...)中提供传递数据的名称时,我们必须使用单引号或双引号,否则会将其解释为javascript对象而不是名称。

$.post("<?php echo $this->baseUrl();?>/Indexcodelist/indexcodelistsearch/",{'order':orders});
                                                                            ^-----^

答案 1 :(得分:0)

这是我的工作方式:

<script type="text/javascript">

$('a.validate').click(function(){
        //alert($(this).attr('href'));
        $.post('/application/object/validate',{type:'type', id:$(this).attr('href'), pkObject:$('#pkObject').val()},function(data){
        return false;
    });
</script>

希望它有所帮助。