如何从javascript插件调用YII模型
How to call YII model from javascript plugin
我使用ckeditor作为内联编辑器,并添加了一个按钮来使用AJAX保存内容。一切工作,如果我链接到一个php文件,它为我做的工作。总之,我用的是YII,我想在控制器或使用我的应用设置的文件中保存工作。
在javascript插件中,我调用:
$.post("index.php/pagina/update?id=1", {
dataType: "text json",
data : editor.getData(),
success : alert('Opgeslagen!'),
} );
在我的pagincontroller中的actionUpdate中我得到:
public function actionUpdate($id)
{
$model=$this->loadModel($id);
$model->content = 'werkt';
$model->save();
}
有人知道我在这里做错了什么吗?
我认为你必须传递url Yii样式,以便它接受一个名为id
的参数。
var url = '<?php echo Yii::app()->createUrl(array("pagina/update", "id" => $model->id)); ?>';
$.post(url , { // rest of code
同样,您可以在这里使用一个Yii ajax函数,看起来像这样:
<?php echo CHtml::ajax(array(
'url'=>'js:url',
'data'=> "js: info",
'type'=>'post',
'dataType'=>'json',
));
?>
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何从Java/scala调用js美化程序
- 如何调用这个匿名 JavaScript 函数
- 如何从模块链中调用函数.导出到节点中
- 我需要从php调用javascript或jquery
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Yii 自动完成小部件在 ajax 调用后不起作用
- Yii 控制器方法从视图按钮调用
- 如何在 Yii 中通过操作调用 CJui对话
- Yii cgridview 刷新导致多个 ajax 调用
- YII:如何将参数列表从js传递到控制器,并通过传递另一个列表来调用新视图
- 在Yii AJAX调用中向url添加参数
- 如何使用Javascript调用控制器动作$.get - Yii
- 在控制器中调用渲染后,何时调用下一行?Yii - PHP
- Yii CGridView按钮-调用参数化javascript函数
- 在控制器操作-YII中调用Javascript函数
- 如何从javascript插件调用YII模型