Javascript Cakephp:通过Ajax保存表单
我有一个用户模块,用户可以从配置文件页面设置他们的状态消息(tweet) 当有人单击“共享”时,应转到某个操作并保存状态消息。我不知道如何在CakePHP中实现这一点 我会使用jQuery。如果你能给我指出正确的文件。这会有很大的帮助Javascript Cakephp:通过Ajax保存表单,javascript,ajax,cakephp,Javascript,Ajax,Cakephp,我有一个用户模块,用户可以从配置文件页面设置他们的状态消息(tweet) 当有人单击“共享”时,应转到某个操作并保存状态消息。我不知道如何在CakePHP中实现这一点 我会使用jQuery。如果你能给我指出正确的文件。这会有很大的帮助 我是Ajax新手。表单通过Ajax提交,提交方式与使用CakePHP时完全相同。如果是我,我会这么做 我认为: <?php echo $this->Html->script( array( 'vendors/jquery.min', 'c
我是Ajax新手。表单通过Ajax提交,提交方式与使用CakePHP时完全相同。如果是我,我会这么做 我认为:
<?php echo $this->Html->script(
array( 'vendors/jquery.min', 'customjs' )
, array( 'inline' => false, 'once' => true )
) ?>
<?php echo $this->Form->create( ... ) ?>
... your form content here ...
<?php echo $this->Form->end( 'Share' ) ?>
最后,创建一个新的控制器和/或操作来处理ajax调用请求的URL。当然,这些只是亮点,但它们说明了关注点的主要分布:
<?php echo $form->create('Tweet'); ?>
<!-- form elements -->
<?php echo $this->Js->submit('Share',
array(
'update' => '#content'
)
); ?>
元素#content
的内容将使用从控制器返回的HTML进行更改
在提交ajax表单的操作中,
add()
在上面的示例中,您可能希望在检测到ajax请求时将布局更改为ajax
。您可以使用方法和控制器的属性执行此操作。谢谢。我不想劫持讨论,但我和Js助手有问题。(雷蒙,你上周试图回答我的问题)。submit()选项数组中的“共享”指的是什么?哈莎,这对你有用吗?@逻辑艺术家:谢谢你指出这一点。我已经更正了这个片段。@Harsha:你的问题解决了吗?发布对你有用的东西怎么样?
<?php echo $form->create('Tweet'); ?>
<!-- form elements -->
<?php echo $this->Js->submit('Share',
array(
'update' => '#content'
)
); ?>