I'm just getting into Dojo and wanted to try a simple AJAX Post like the examples on Dojo's website.
Burada HTML / JS budur:
<form method="POST" id="addProjectForm">
<dl>
<dt>Project Name:</dt>
<dd><input dojoType="dijit.form.TextBox" id="projectName"></dd>
<dt>Project Description:</dt>
<dd><textarea dojoType="dijit.form.Textarea" id="projectDescription" style="width: 300px; height: 100px"></textarea></dd>
</dl>
<button dojoType="dijit.form.Button" style="float: right">
Save Project
<script type="dojo/method" event="onClick">
dojo.xhrPost({
url: '/projects/add/',
load: function(data, ioArgs) {
alert(data);
},
error: function(data, ioArgs) {
alert('There was an error');
},
form: 'addProjectForm'
});
</script>
</button>
</form>
ve backend ben şu var:
class ProjectsController extends Zend_Controller_Action
{
public function addAction()
{
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
$projectName = $this->_request->getParam('projectName');
$description = $this->_request->getParam('projectDescription');
print_r($_POST);
}
}
Ben 'Kaydet Projesi' butonuna tıkladığınızda bilgilerin hiçbiri yayınlanmıştır oluyor yani, ben boş bir dizi php çıkışı ile JS uyarı kutusu olsun. Ben yanlış ne yapıyorum?