0

autoComplete には grails 2.1.0 と grails richui プラグイン 8.0 を使用しています。私の問題は、firebug が firefox でオンになっている場合のオートコンプリートの動作です。他のブラウザーでは機能しません。ただし、結果を印刷できるため、ajax 呼び出しはバックエンドに送られます。以下はheadタグの私のgspのコードです

 <resource:include components="autoComplete" autoComplete="[skin:'default']"/>

オートコンプリート用

 <richui:autoComplete name="searchCountry" id="searchCountry" delimChar=","  class="countryBox" action="${createLinkTo('dir': 'controller/getCountryList')}"/></td>

これは私のコントローラーのコードです

  def getCountryList()
    {
    println("**********get country list*********")
    def locations = Countrylist.findAllByCityLike("%${params.query.trim()}%")

    render(contentType: "text/xml"){
        results()
        {
            locations.each { location -> result(){
                    name(location.city + ", " + location.state)
                    println("**********get country list*********"+location.city + ", " + location.state)
                }
            }
        }
    }

}

助けと提案に感謝します。

4

1 に答える 1

0

コントローラーから返された xml が正しくないようです。私の知る限り、次の形式である必要があります。

<results>
    <result>
        <id>1</id>
        <name>city,state</name>
    </result>
</results>
于 2013-04-08T18:00:37.687 に答える