gpt4 book ai didi

php - cakephp 中的 AJAX 自动完成

转载 作者:行者123 更新时间:2023-11-29 18:31:30 25 4
gpt4 key购买 nike

<分区>


我有一个蛋糕应用程序在我的本地服务器上运行。我现在要做的是自动完成。

自动完成

agencies_controller:

var $helpers = array('Paginator', 'Html', 'Form', 'Javascript', 'Ajax'); 
var $components = array('Filter', 'RequestHandler', 'Session');

function autoComplete() {
$this->set('agencies', $this->Agency->find('all', array(
'conditions' => array(
'Agency.agency LIKE' => $this->data['Agency']['agency'].'%'
),
'fields' => array('agency'))));
$this->layout = 'ajax';
}

机构搜索.ctp:

echo $javascript->link('prototype', false);

<?php echo $this->Form->create('Agency');?>
echo $ajax->autoComplete('Agency.agency', '/agencies/autoComplete')
echo $this->Form->end(__('Search', true)); ?>

机构 auto_complete.ctp:

<ul>
<?php foreach($agencies as $agency): ?>
<li><?php echo $agency['Agency']['agency']; ?></li>
<?php endforeach; ?>
</ul>

我的带有自动完成功能的代码有什么问题?为什么它不起作用?

更新

Firebug 输出:

Ajax.Autocompleter 不是构造函数

<script type="text/javascript">
//<![CDATA[
new Ajax.Autocompleter('AgencyAgency', 'AgencyAgency_autoComplete', '/agencies/test', {});
//]]>
</script>

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com