Mam problem odnośnie przesyłania tablicy JSON za pomocą Ajax`a do skryptu PHP. Korzystam z Zend Framework.
W jQuery mam o to taki kod:
... var json = {}; json.zmienna = 2 $.ajax({ url: "...", data: "json="+json success: ... }); ...
w kontrolerze mam taki:
$this->_helper->layout->disableLayout(); if($this->_request->isXmlHttpRequest() === false) return false; $json = $this->_request->getParam("json"); $json = json_decode($json, true); $this->_response->appendBody($json);
I tu się pojawia problem. Mianowicie chciałbym żeby mi wyświetlało array() a niestety wyświetla mi [Object].
Czy jest jakaś funkcja w jQuery, która przekształca obiekt JSON na string`a ?
Można ewentualnie zrobić tak ale to jest niezbyt ładny sposób:
... var json="{"; json += '"zmienna": 2'; json += "}"; ...
Pozdrawiam.