我有一个有表单的视图。我有一个通过 Ajax 调用控制器的按钮。
echo CHtml::submitButton('Generate', array(
'ajax' => array(
'type' => 'POST',
'url' => CController::createUrl('Calculator/generateRetailers'),
'update' => '#div_retailers'
)
));
动作控制器的作用是从 MySQL 收集一些数据,然后将部分 HTML 表渲染到我的表单中。正是在div
#div_retailers
. 这是创建选项。现在我正在尝试实现更新操作,它应该呈现创建操作中提供的信息并绘制表格。
我希望能够generateRetailers
从我的视图中调用动作控制器。像这样的东西:
<div id="div_retailers">
</div>
<script type="text/javascript">
// I would like to call a url using jQuery?
$.ajax({
url: "/Calculator/generateRetailers"
});
</script>
我怎样才能做到这一点?
谢谢