Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> json Не возвращает данные для Google Geocoding API 
:(
    Опции темы
mstdmstd
Дата 5.12.2012, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



Всем привет,
разбираюсь с The Google Geocoding API( как описано тут https://developers.google.com/maps/documentation/geocoding/ , JSON Output Formats )
вызываю сл функцию :

Код

  function InitGeocode() {
    var HRef= "http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true";
    // var HRef= "<?php echo $base_url ?>admin/property/json_test/address/1600+Amphitheatre+Parkway,+Mountain+View,+CA/sensor/true";
    alert(HRef)
    $.getJSON(HRef,   {  },
    ongetInitGeocode,
    function(x,y,z) {   //Some sort of error
      alert(x.responseText);
    }
    );
  }

  function ongetInitGeocode(data) {
    alert("ongetInitGeocode data::"+var_dump(data) )
    ...

Проблема в том что не вызывается функция ongetInitGeocode c рузультирующими данными.
Если скопировать ссылку в алерте и вставить в браузер -то возвращается нормальные результирующие данные в json-формате как и на примере

Если закоментарить 1ю строку и раскоментарить вторую строку, то нормально возвращаются данные с сайта. Это я сделал для того, чтобы проверить что jquey/json нормально работают.

Это проект CodeIgniter 2 и установлен он на локальном сервере. Может ли быть проблема из  локального сервере или причина другая?



PM MAIL   Вверх
Sanchezzz
Дата 5.12.2012, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Через JavaScript вы не получить эти данные напрямую и за  Access-Control-Allow-Origin. "Политика безопасности браузера на кросдоменые запросы".
Вариант только один у вас один проксирование.

создаем файл geocode.php
Код

<?
echo file_get_contents("http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true");
?>


JS 
Код

 function InitGeocode() {
    $.getJSON('/geocode.php',   {  },
    ongetInitGeocode,
    function(x,y,z) {   //Some sort of error
      alert(x.responseText);
    }
    );
  }



--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
mstdmstd
Дата 11.12.2012, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



Спасибо  smile 
PM MAIL   Вверх
Sentox
Дата 17.12.2012, 08:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


как то так
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 27.1.2009
Где: Зимбабве

Репутация: 7
Всего: 7



Почему, JSONP кроссдоменные запросы делает, как раз в контексте GET.
http://jquery-docs.ru/ajax/jquery-getjson/

Это сообщение отредактировал(а) Sentox - 17.12.2012, 09:07
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0970 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.