Guts Nächtle zusammen,
ich hänge gerade an einem Problem. Ich versuche mich gerade an einer Applikation mittels Zend, Jquery und Jquery Easy UI. Ich habe ein Problem mit dem befüllen eines Datagrids aus Easy UI paer AJAX.
Der Ajax Call läuft über die Easy UI per Datagrid und eine Action liefert dann die Daten zurück. Laut Firebug kommen die Daten auch als JSON Daten allerdings als POST request ich weiss nicht ob das so korrekt ist.
Auf der Seite von Easy UI habe ich dazu nicht viel gefunden.
Im Header des Daten requests steht die Accept Zeile wie folgt:
application/json, text/javascript, */*; q=0.01
Content-Type: application/json
X-Requested-With: XMLHttpRequest
Jetzt stellt sich mir die Frage muss es ein GET request sein (derzeit ist es ja ein POST).
Hat da jemand Erfahrung mit der Kombination oder noch Ideen ?
Controller
PHP-Code:
public function init()
{
$ajaxContext = $this->_helper->getHelper('AjaxContext');
$ajaxContext->addActionContext('list', 'json')
->addActionContext('modify', 'json')
->initContext();
}
public function listAction()
{
$this->_helper->Layout->disableLayout();
$this->_helper->viewRenderer->setNoRender();
$arr = array ('itemid'=>1);
echo json_encode($arr);
}
View Script
PHP-Code:
<table id="tt" class="easyui-datagrid" url="/incident/list/format/html" method="get" title="Daten">
<thead>
<tr>
<th field="itemid" width="80">Bestellnr.</th>
</tr>
</thead>
</table>
EDIT: Habs gefunden das json Format war nicht so wie es easyui erwartet hat.