|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.04.2013, 19:56 | #11 | |
Пользователь
Регистрация: 26.10.2011
Сообщений: 67
|
Цитата:
Прочла про запросы, попробовала простенький пример, я сделала все так как там написано, но вообще никакой реакции на мой запрос <!doctype html> <html lang="ru"> <head> <title>Прогноз погоды</title> </head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script> $( function() { $('#getGeocod').click( function() { var data = { lat:"51 .521435", lon:"-0.162714" }; $.get( "http://open.mapquestapi.com/nominatim/v1/reverse.php", data, success, "json" ); } ); function success( geocodData ) { var geocod = geocodData.place_id + " страна " + geocodData.lat; alert( geocod ); } } ); </script> </head> <body> <button id="getGeocod">Геокодирование</button> </body> </html> Что я не так сделала? |
|
07.04.2013, 20:34 | #12 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
Код:
Ненавижу быть как все, но люблю, чтобы все были как я.
|
07.04.2013, 20:46 | #13 |
Пользователь
Регистрация: 26.10.2011
Сообщений: 67
|
|
07.04.2013, 21:40 | #14 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
Все работает.
Код:
Ненавижу быть как все, но люблю, чтобы все были как я.
|
08.04.2013, 00:28 | #15 |
Пользователь
Регистрация: 26.10.2011
Сообщений: 67
|
Да, правильно, спасибо, просто че то долго выводилось, зависло все, а не знаете долго ли будет обрабатываться 250-500 запросов?
|
08.04.2013, 15:13 | #16 | |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Цитата:
Кроссдоменный запрос к mapquestapi.com работает потому, что mapquestapi.com отправляет в ответе заголовок "Access-Control-Allow-Origin: *", т.е. явно разрешает дёргать данные AJAX'ом с любого домена. Если такого заголовка нет — браузер ругнётся на политики безопасности и вернёт ошибку. Так вот если на сервере нет возможности настроить заголовки, а данные на другой сайт позарез надо отдавать, применяют финт ушами под названием JSONP: в src скрипта пишут http://example.com/data.json, а сервер возвращает JSON, но завёрнутый в вызов функции myfunction({...}). Таким образом скрипт подключается как обычный ресурс (который можно тянуть с любого домена), а данные получит заранее объявленная на вызывающей стороне myfunction(). Такая фича есть в API твиттера, например: http://search.twitter.com/search.jso...ack=myfunction. Кстати, jQuery разруливает JSONP-запросы прозрачно для пользователя (сам создаёт тег <script>, функцию получения данных, уничтожает тег <script>), если видит в URL "callback=?" или явно указанный тип запроса "JSONP".
пыщь
|
|
08.04.2013, 19:33 | #17 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
не было времени вникать в API этого сервиса. Как по мне - это лишняя нагрузка на сервер..
Ненавижу быть как все, но люблю, чтобы все были как я.
|
08.04.2013, 19:55 | #18 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
сам термин ajax появился раньше чем XMLHttpRequest, и делали его в том числе с использованием тега <script>
а вот с появлением XMLHttpRequest ajax стали применять чуть ли не везде, что в общем-то правильно |
06.05.2013, 00:24 | #19 |
Пользователь
Регистрация: 26.10.2011
Сообщений: 67
|
Код:
|
07.05.2013, 15:27 | #20 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Никак, забудьте про синхронные вызовы. $.get возвращает управление сразу (иначе браузер бы висел во время запроса), success будет вызвана позже, после получения результата. Или не будет, если произошла ошибка.
Участок кода, который должен работать с ansv, заверните в функцию, вызывайте её внутри колбека success.
пыщь
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
КАК ПЕРЕДЕЛАТЬ ФОРМАТ mp4 В ФОРМАТ 3gp,MPEG4 | kamalruslan | Софт | 4 | 20.08.2015 16:16 |
C++ JSON | qip2005 | Visual C++ | 2 | 05.11.2012 19:48 |
Qt + Json | Lindemann66 | Qt и кроссплатформенное программирование С/С++ | 0 | 18.08.2011 15:26 |
Json парсер | Carbon | Общие вопросы по Java, Java SE, Kotlin | 3 | 02.06.2011 22:59 |
JSON и C++Builder | s2dent | Общие вопросы C/C++ | 0 | 15.06.2010 14:46 |