我正在尝试在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/
答案 0 :(得分:0)
我最后通过传递函数(onResponse)修复了我自己的问题{以避免重复响应保留关键字,这使我能够映射onResponse.data。然后我不得不使用$ .get方法重写$ .ajax调用。