Я относительно новичок в jquery, и я пытаюсь выяснить, как заставить этот плагин autosuggest работать с geonames (возвращает информацию о местоположении). Существует аналогичный пример работы с автозаполнением jquery здесь http://jqueryui.com/demos/autocomplete/#remote-jsonp, но я не могу заставить его работать с autosuggest. Ниже я пытаюсь, но ничего не получаю от результатов и этой ошибки в консоли браузера: Uncaught TypeError: Невозможно прочитать свойство geonames.adminName1 неопределенного.Использование jQuery autosuggest плагина с Geonames
$("#location2").autoSuggest("http://ws.geonames.org/searchJSON", {selectedItemProp: "geonames.adminName1", searchObjProps: "geonames.adminName1", selectedValuesProp : "geonames.name"});
JSON вернулся из GeoNames выглядит следующим образом:
{"totalResultsCount":29,"geonames":[{"countryName":"United States","adminCode1":"UT","fclName":"city, village,...","countryCode":"US","lng":-111.6946475,"fcodeName":"populated place","toponymName":"Orem","fcl":"P","name":"Orem","fcode":"PPL","geonameId":5779334,"lat":40.2968979,"adminName1":"Utah","population":88328},{"countryName":"United States","adminCode1":"UT","fclName":"country, state, region,...","countryCode":"US","lng":-111.69912,"fcodeName":"administrative division","toponymName":"City of Orem","fcl":"A","name":"City of Orem","fcode":"ADMD","geonameId":7174024,"lat":40.2987069,"adminName1":"Utah","population":88328}]}
Если я вручную скопировать JSON в вар называется данные, а затем использовать его для источника, как это работает:
$("#location2").autoSuggest("data.geonames", {selectedItemProp: "adminName1", searchObjProps: "adminName1", selectedValuesProp : "name"});
Я также хотел бы знать, можно ли объединить более 1 значения при выборе результата, например adminName1 + name?
Пожалуйста, спасибо!