我有一個窗體的視圖。我有一個通過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