【发布时间】:2014-04-29 23:09:18
【问题描述】:
我有自动完成的问题。我的 jQuery 版本是 1.11.0.min,jquery ui 是 1.9.1.min,jQuery 的 ajax 自动完成是 1.2.7。那是我的jQuery代码:
$(function () {
$('.client').autocomplete({
source: 'ajax/getusers',
minLength: 2,
onSelect: function (suggestion) {
}
});
});
这是我的 ajax/getusers 操作:
class AjaxController extends Zend_Controller_Action
{
public function init() {
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
}
public function getusersAction()
{
$dbClients = new Application_Model_DbTable_Clients();
$dbClients->getClientsInfoByName('v');
}
}
当我打开 ajax/getusers 函数时 getClientsInfoByName 返回:
[{"id":"1","value":"vel vele","label":"vel vele"}]
但是为什么会有错误信息:
错误:SyntaxError:JSON.parse:意外字符 源文件:http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js
【问题讨论】:
标签: php jquery ajax zend-framework autocomplete