using autocomplete jquery with zend viewmodel



这是我在控制器中的操作函数:

public function rescompleteAction()
{
    $name = $_POST["name"]  ;
    $data = $this->geGatwayTable("rulesModelCandidatTable")->getCandidatByName($name);
// getCandidatByName works correctly
    if ($data) {
        $viewModel = new ViewModel(array(
            'data' => $data
        ));
        $viewModel->setTerminal(true);
        return $viewModel;
    } else 
        return null ; 
    }
}

我的jquery函数看起来像这样:

$( "#search" ).autocomplete({
            source: function (request, response) {
            jQuery.get("/rules/public/rules/rescomplete", {
                 query: request.term
                }, function (data) {
                response(data);
         });
        },
         minLength: 3
        });

使用谷歌检查元素:当我尝试搜索名称时,我收到这样的错误:

Uncaught TypeError: Cannot use 'in' operator to search for '5855' in 
.
.
.
{ html code }

你能在 Zend2 中使用 JsonModel 而不是默认的 ViewModel 吗?

另外,我不明白您加载数据的方式,您可以做这样的事情吗?

$.get( "/rules/public/rules/rescomplete", function( data ) { $("#search" ).autocomplete( data ); });

相关内容

  • 没有找到相关文章

最新更新