$ _GET ['term']中的'term'来自何处。 。
该术语的含义或内容是什么?
这是一个示例代码:
public function actionSuggest() {
$criteria = new CDbCriteria;
$criteria->select = array('lastName', 'firstName', 'middleName','idNo','yrLevel','gender');
$criteria->addSearchCondition('lastName', $_GET['term']);
$criteria->limit = 10;
$data = Engineering::model()->findAll($criteria);
$arr = array();
foreach ($data as $item) {
$arr[] = array(
'label' => $item->lastName.' '.$item->firstName.' '.$item->middleName[0].'.',
'value' => $item->lastName,
'lastname' => $item->lastName,
'firstname' => $item->firstName,
'middlename' => $item->middleName,
'idno' => $item->idNo,
'gender' => $item->gender,
'yrlevel' => $item->yrLevel,
);
}
echo CJSON::encode($arr);
}
答案 0 :(得分:1)
CJuiAutocomplete小部件依赖于jQuery Autocomplete插件,该插件在您输入ajax GET请求时发送textfield的内容。文本字段的内容以GET参数term
发送。服务器端代码应按此术语进行搜索并返回找到的记录(您的代码已经执行了此操作)。