Php 如何通过jquery/ajax在zend框架中调用控制器/操作?
如何通过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
<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);
在$之前发布(…)
您在浏览器的控制台中得到了什么吗。