我正在使用jquery.couch.js对我的Sproutcore应用程序中的CouchDB _users数据库进行注册/登录/注销.是否有人知道更改用户_id和密码的方法?
我的OSX 10.6.3上安装了MAMP服务器和几个测试站点.我刚刚在VirtualBox虚拟机上安装了Windows 7.我已成功地将文件夹共享到Windows安装,但我想知道我是否可以在Windows中运行我的MAMP站点而不在那里安装不同的Localhost.
有谁知道这是否可能?如果我可以在两个操作系统中测试我的网站都是非常方便的,这些操作系统都是从一个位置托管的.
我试图在CakePHP应用程序中为消息板创建一个简单的Ajax表单,但我不能在我的生活中弄清楚如何正确使用Js-> submit()函数通过Ajax提交表单.
下面是我视图中的表单代码:
<?php
echo $this->Form->create('Message',array(
'type' => 'post',
'action' => 'add',
'onSubmit' => 'return false;'
));
echo $this->Form->input('name', array('label' => 'From:'));
echo $this->Form->input('text', array('label' => 'Message:'));
echo $this->Js->submit('Post Your Message', array(
'action' => 'add',
'update' => '#message_board'
));
echo $this->Form->end();
?>
<div id="message_board">
...
</div>
Run Code Online (Sandbox Code Playgroud)
这是控制器动作:
function add() {
$this->autoRender = false;
if($this->RequestHandler->isAjax()) {
$this->layout = 'ajax'; //THIS LINE NEWLY ADDED
if(!empty($this->data)) {
if($this->Message->save($this->data)) {
$this->Session->setFlash('Your Message has been posted');
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
奇怪的是,当我提交表单时发生的是表单的精确副本,其包含的div在message_board div中重复.奇怪的.
显然我缺少一些东西(或几件事).如果有人有任何想法,或者知道如何使用它的良好信息来源,将非常感激.
谢谢.
更新:我尝试将新行添加 …