Проблема, с которой вы столкнулись, заключается в том, что вы пытаетесь вызвать wallOfText
, как будто это функция, тогда как на самом деле это объект, который был десериализован из ответа на вызов AJAX. Таким образом, вам нужно получить доступ к свойству name
объекта, чтобы установить переменную city
, а затем использовать его для установки text()
элемента #result
.
Обратите внимание, что обработчик document.ready в функции является избыточным, и вы должны выполнить проверку zip
значения до того, как вы сделаете запрос. Я также обновил логику, чтобы использовать jQuery для привязки обработчика событий к кнопке вместо устаревшего атрибута onclick
. Попробуйте это: