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

Php 如何通过jquery/ajax在zend框架中调用控制器/操作?,php,jquery,zend-framework,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-&g

如何通过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>

$(函数(){
$(“.tbl_repeat tbody”)。表DND({
onDrop:函数(表、行){
var orders=$.tableDnD.serialize();
$.post(“/Indexcodelist/indexcodelistsearch/”,{order:orders});
}
});
});

此代码没有调用控制器的操作方法,如何实现它?

以下是我的工作方式:

<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>

$('a.validate')。单击(函数(){
//警报($(this.attr('href'));
$.post('/application/object/validate',{type:'type',id:$(this.attr('href'),pkObject:$('#pkObject').val()),函数(数据){
返回false;
});

希望有帮助。

出现了一个问题,在
$.post(…)
$.ajax(…)
中指定传递数据的名称时,我们必须使用单引号或双引号,否则它会将其解释为javascript对象而不是名称

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

您遇到了什么错误?在以下行中的控制器中没有得到任何值:$item\u order=$request->getParam('order');print\r($item\u order);尝试
console.log(orders);
$之前发布(…)
您在
浏览器的控制台中得到了什么吗。