我有一个窗体的视图。我有一个通过Ajax调用控制器的按钮。从视图Yii控制器调用?
echo CHtml::submitButton('Generate', array(
'ajax' => array(
'type' => 'POST',
'url' => CController::createUrl('Calculator/generateRetailers'),
'update' => '#div_retailers'
)
));
动作控制它的作用是从MySQL的一些数据,然后的RenderPartial HTML表格收集到我的形式。确切地在div
#div_retailers
。这是创建选项。现在我试图执行更新操作,该操作应该呈现create操作中提供的信息并绘制表格。
我希望能够从我的角度调用generateRetailers
动作控制器。像这样:
<div id="div_retailers">
</div>
<script type="text/javascript">
// I would like to call a url using jQuery?
$.ajax({
url: "/Calculator/generateRetailers"
});
</script>
我该如何做到这一点?
谢谢
我真的不明白你的问题/问题 - 你似乎是展示如何从呼叫控制器动作查看(通过Ajax)。你能澄清吗? – ldg
@ldg是的!正是我想通过Ajax从视图中调用控制器。但是从没有按钮或链接的原始JavaScript或任何HTML对象。可能吗? – ivantxo