Ошибка обратного вызова jQuery smartystreets

#javascript #php #jquery #smartystreets

#javascript #php #jquery #smartystreets

Вопрос:

Я пытаюсь реализовать проверку адреса в одной строке в моем проекте. Предложения работают, за исключением проверки.

Я получаю эту ошибку :

 street-address?auth-token="mykey"amp;plugin=2.4.11amp;callback=jQuery19106555006508715451_1402992684064amp;street=As Aquero Rd%2C Inarajan GUamp;candidates=3amp;_=1402992684068
api.smartystreets.com
GET
401
Not authenticated.
text/plain
jquery-1.9.1.js:9597
Script
0 B
0 B
117 ms
116 ms

EVENT:RequestTimedOut (Request timed out)
  

Ключ работает нормально, если я попробую его в демо-версии, найденной по адресу https://github.com/smartystreets/jquery.liveaddress .
Итак, если ключ не является проблемой, то что это?

Комментарии:

1. Убедитесь, что ваш HTML-ключ связан с именем хоста, с которым вы используете плагин. Итак, если «yoursite.com » является ли доменное имя в URL-адресе страницы, с которым должен быть связан HTML-ключ «yoursite.com «вот именно . Или, если это «www.yoursite.com «, это отличается от «yoursite.com »

2. Это работает на страницах, но основная проблема заключается в том, что автоматическое сопоставление не работает с всплывающими формами, есть идеи? Спасибо.

3. Убедитесь, что сопоставление происходит после того, как всплывающая форма видна на странице; плагин будет отображать только видимые поля.

4. РЕДАКТИРОВАТЬ: проблема заключалась в автоматическом сопоставлении. Заставил его работать с ручным сопоставлением, например: var liveaddress = $.LiveAddress({ ключ: json.key, debug: true, автозаполнение: true, invalidMessage: «Этот адрес недействителен», адреса: [{улица: json.addresses}] });

5. Однако улице по какой-то причине не нравится, что json.addresses — это массив, и он работает для одного селектора форм. и мне нужно передать несколько селекторов форм для сопоставления, потому что я хочу использовать его во многих формах, есть идеи, как я могу это обойти?