2012-02-19 7 views
1

Можно создать дубликат:
How to pass JS variable to php?
pass a js variable to a php variableпередавая значение яваскрипта для функции PHP

Я прошу, если это возможно прохождение значение, полученное с помощью функции яваскрипта в функции PHP в тот же файл. Например: у меня есть функция javascript, которая вычисляет мою позицию и передает это значение функции php. Возможно ли это?

[Редактировать]

Ну, я думаю, что я должен быть более конкретным ... То, что я хочу делать конкретно, чтобы рассчитать свою позицию через геолокации библиотеки Google API и возвращает значение широты и долготы на PHP переменная в том, как я могу использовать ее на моей php-странице. НО эта страница не является обычной php-страницей, она является контроллером codeigniter, так как я использую модель MVC для обработки моего проекта.

+0

да .. использование AJAX !!! –

+0

Требуется [запрос AJAX] (http://stackoverflow.com/search?q=%5Bphp%5D+%5Bjavascript%5D+ajax+variable+to+php) –

+0

Возможный дубликат [Как передать переменную JS в php? ] (http://stackoverflow.com/questions/3920209/how-to-pass-js-variable-to-php) и [Значение переменной перехода от JS до PHP] (http://stackoverflow.com/questions/8662976/pass-variable-value-from-js-to-php) и [передать переменную js в переменную php] (http://stackoverflow.com/questions/4716177/pass-a-js-variable-to-a -php-variable) и [многие другие] (http://stackoverflow.com/search?q=pass+javascript+variable+to+php). –

ответ

2

Да, попробуйте заглянуть в AJAX. С помощью библиотеки, как jQuery, и это ajax methods должно вас поймать.

-1

Нет, php - это серверный язык в отличие от javascript, который является языком на стороне клиента. Однако, вы можете отправить ответ AJAX с переменной позиции на PHP скрипт (попробуйте использовать пост функции JQuery: http://api.jquery.com/jQuery.post/)

0

Для посылки вызова на стороне сервера скрипт со страницы, вы можете использовать XMLHttpRequest (или подходящей оберткой, такой как jQuery).

0

Простым способом было бы создать скрытое поле формы и установить его значение в js и получить его через php.

0

Да, есть два способа

  • отправить данные непосредственно с помощью запроса AJAX, который не требует всю страницу, которая будет представлена ​​
  • использование Javascript, чтобы записать значение в скрытой форме элемента/cookie, который затем будет передан в ваш php-скрипт (либо в или $_COOKIE), когда вы снова запросите страницу.
Смежные вопросы