richui autocomplete仅与firebug一起使用

时间:2013-03-26 06:51:50

标签: grails autocomplete rich-ui

我使用grails 2.1.0和grails richui plugin 8.0 for autoComplete。 我的问题是自动完成工作,如果firefox在Firefox中打开。在其他浏览器中,它不起作用。但是,当我能够打印结果时,ajax调用将进入后端。 以下是我的gsp in head Tag

中的代码
 <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)
                }
            }
        }
    }

}

我将感谢您的帮助和建议。

1 个答案:

答案 0 :(得分:0)

从控制器返回的xml似乎不正确。 afaik,它应该采用以下格式,

<results>
    <result>
        <id>1</id>
        <name>city,state</name>
    </result>
</results>