jquery と ajax を使用してオートコンプリート フィールドを作成しようとしていました。以下のコードを試してみましたが、コントローラーのアクションが利用できないというエラーが表示されます。私の外部 .js ファイルのコードは次のとおりです。
$(function () {
$("#inputfield").autocomplete({
source: '<g:createLink controller="fruit" action="findFruit">'
});
});
そして、これは私の Fruit コントローラーのコードです:
def findFruit = {
def fruitsearch= Fruit.withCriteria {
ilike 'fruit', params.term + '%'
}
render (fruitsearch?.'fruit' as JSON)
}
firebug を使用して何が起こっているかを確認しました。texfield で入力を試みたところ、アクション findFruit が利用できないと表示されました。
何か不足していますか?それとも、コードに何か問題がありますか? ありがとう