Yahoo Placefinder JSON ответ в IE - PullRequest
       13

Yahoo Placefinder JSON ответ в IE

0 голосов
/ 02 декабря 2011

Я внедряю Yahoo Placefinder в свой проект по запросу JSON.Похоже, что это нормально работает в Chrome / FF / Safari, однако в Internet Explorer (все версии) он устает загружать его, а не отправлять запрос обратно.

Стандартный набор настроек JSON из API Placefinder, похоже, имеет ту же проблему - http://where.yahooapis.com/geocode?location=San+Francisco,+CA&flags=J&appid=yourappid

Это часть кода, который я использую в своем проекте.

$.ajax({
type: "GET",
dataType: "json",
cache: false,
url: "http://where.yahooapis.com/geocode?location="+ address+ ","+ postcode+ "+UK&flags=J&appid=yourappid",.....

Почему IE пытается загрузить этот файл?Есть идеи, как отправить запрос обратно так же, как и в других браузерах?

Заранее спасибо!

1 Ответ

0 голосов
/ 02 декабря 2011

Когда вы работаете с JSON и веб-сервисами в IE, рекомендуется сначала кодировать URL-адрес вашего запроса.Вы можете сделать это просто с помощью этой функции java-скрипта:

sampleUrl = encodeURIComponent (адрес + "," + почтовый индекс + "+ UK & flags = J & appid = yourappid");

изатем используйте sampleUrl параметр в вызове:

$. ajax ({

тип: "GET",

dataType: "json",

кеш: false,

url: "http://where.yahooapis.com/geocode?location=" + sampleUrl

});

С наилучшими пожеланиями.

...