Передача значения в контроллер в codeigniter с использованием ajax в jquery mobile - PullRequest
0 голосов
/ 20 февраля 2012

Я пытаюсь передать значение широты и долготы функции индекса в контроллере с именем Add.Браузер Google Chrome правильно отображает геолокации, но когда я пытаюсь передать значения в контроллере, используя $this->input->post('latitude), $this->input->post('longitude'), они пустые.какая-то идея?

<script type="text/javascript">
      $(document).ready(function(){
          get_location();
      });

      function get_location()
      {
          if(navigator.geolocation)
          {
          register_coords(navigator.geolocation.getCurrentPosition());
          }
      }

      function register_coords(position)
      {
          var latitude = position.coords.latitude;
          var longitude = position.coords.longitude;

          $.post("http://mysite:8888/add", {latitude:latitude, longitude:longitude});
      }

     console.log(position.coords);
  </script>

Uncaught ReferenceError: position is not defined

1 Ответ

0 голосов
/ 20 февраля 2012

Вы переключили параметры и вызов функции.Это должно быть: register_coords(navigator.geolocation.getCurrentPosition());

Редактировать: весь ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...