jquery-ui - 如何使用 Zend 框架 2 实现 jquery 自动完成?

原文 标签 jquery-ui zend-framework2

我正在寻找有关如何通过 zend 框架 2 实现 jquery 自动完成功能的示例。

根据我之前使用 java 和 Coldfusion 进行自动完成的经验,http 响应必须只是 JSON 数据。但是 Zend 通常会附加一个布局 HTML(由模块配置定义)。我正在考虑使用一个空的布局文件(内容将是内容;?>)但我不确定这是否是正确的(即 Zend 方式)这样做。

我一直在网上搜索,但找不到任何有用的东西。

您能帮忙提供示例/链接/等吗?谢谢

最佳答案

要创建自动完成,您需要:

  • 创建一个 Controller 以在 json 中响应,通过 get 或 post 接收参数。

  • .
    public function searchAction(){
    // GET
    $Params = $this->params ();
    $count = $Params->fromQuery ( 'count', 10 ); 
    $offset = $Params->fromQuery ( 'offset', 0 );
    $search = $Params->fromQuery ( 'search', null );
    
    // Mapper
    $Search = TableMapper ();
    $rs = $Search->search ( search, $count, $offset )); 
    
    //I think good idea create an restful service if you have anothers requests
    
    header('Content-Type: application/json');
    echo \Zend\Json\Json::encode ( array (
            'status' => true,
            'data' => $rs,
    ) );
    die (); }
    
  • jQuery/Angle 收集在字段中键入的字母。
    $("#input").keyup(function(event) {
    var stt = $(this).val();
    /**
    The search is route example, you need put correct url/route
    **/
    $.get( "/search", function( response ) {
        if(response.status == true){
            $( ".result" ).html( response );
        }
    });
    });
    
  • html 来显示响应
  • JQUERY copy contents of a textbox to a field while typing
  • JQuery UI Autocomplete with Zend Framework
  • 关于jquery-ui - 如何使用 Zend 框架 2 实现 jquery 自动完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17228501/

    相关文章:

    php - Zend PDF 内存管理

    jquery - AngularJS - 可拖动和多个连接的可排序(jQuery UI + angular-common)

    javascript - Jquery DatePicker 不能正常工作包括的所有依赖项

    php - ZF2 依赖注入(inject)别名和多实例

    php - POST 请求中的嵌套参数/值

    php - mp3 的 HTML5 音频持续时间总是无穷大

    javascript - 如何使用 jQuery 创建动态水平滚动?

    html - jQuery UI - 可调整大小图像的自定义句柄

    javascript - 当按下焦点时,如何取消选择文本框的文本?

    php - Zend Framework 2 设置全局模块变量