JQuery UI自动完成不返回JSON对象结果

时间:2013-11-12 11:51:08

标签: jquery jquery-ui autocomplete

我正在尝试在Codeigniter框架中使用http://jqueryui.com/autocomplete/#remote-jsonp 我看过http://blog.andrewawhitaker.com/2012/09/29/jqueryui-autocomplete-top-5-sources-of-confusion/

数据源格式化为带有国家/地区代码的JSON数据源,地址名称为一系列对象,例如。

{ “成功”:真正的 “数据”:[{ “ID”: “ABZ”, “名”: “仔”, “cityId”: “ABER”, “countryId”: “英国”,“城市“:{” ID “:” ABER “ ”名“: ”仔“, ”cityId“: ”ABER“, ”countryId“: ”英国“, ”国“:{ ”ID“: ”英国“,” 名“:”英国“,”countryId“:”UK“,”isCity“:null,”isCountry“:true},”country“:{”id“:”CH“,”name“:”Switzerland“,” countryId “:” CH”, “isCity”:NULL, “isCountry”:真}, “isCity”:假 “isCountry”:假}]}

显示建议框但结果未定义,因为响应的item参数为null。

如何解决此问题? (我试图在这里粘贴jquery代码,但表单一直在讨论我的选项卡缩进)。

jquery事件:

$("#origin").live('click', function(){

// js小提琴中的代码     });

的jsfiddle: http://jsfiddle.net/bitmapshades/8tmJ5/1/

1 个答案:

答案 0 :(得分:0)

我最后通过传递函数(onResponse)修复了我自己的问题{以避免重复响应保留关键字,这使我能够映射onResponse.data。然后我不得不使用$ .get方法重写$ .ajax调用。