您好我正在嘗試使用Zend Jquery實現自動填充字段。我遵循教程從數組中獲取數據,並且擴展了代碼以訪問我的mysql表中的數據。Zend Jquery自動填充從數據庫填充
IndexController.php
$this->view->autocompleteElement = new ZendX_JQuery_Form_Element_AutoComplete('ac');
$this->view->autocompleteElement->setLabel('Autocomplete');
$this->view->autocompleteElement->setJQueryParam('source', '/index/city');
這將調用cityAction()
public function cityAction()
{
$results = Application_Model_City::search($this->_getParam('term'));
$this->_helper->json(array_values($results));
}
那麼我所說的模範城市
public static function search($term)
{
$region = new Application_Model_DbTable_Regions();
$results = $region->getRegion($term);
return $results;
}
最後的地區DB模式
public function getRegion($term)
{
$select = $this->select()->from($this,'City')
->where('City LIKE ? ',$term.'%');
return $this->fetchAll($select)->toArray();
}
現在,當我去自動完成字段它顯示的結果,但作爲UNDEFINED,我認爲它的東西做我發送數據返回到JSON幫手的方式。
我用螢火蟲,我可以看到數據被拉入以下格式。
[{「City」:「London」},{「City」:「Londonderry」},{「City」:「Longfield」},{「City」:「Longhope」},{「City」 「Longniddry」}]
我覺得這個格式不正確,請任何機構處理過嗎?
乾杯
Ĵ
好歡呼聲感謝的是非常有幫助的出色 –