Как я могу изменить язык динамически? - PullRequest
0 голосов
/ 30 января 2012

Я новичок в jquery mobile, php и javascript.

Я хочу, чтобы мои пользователи могли нажимать кнопку (javascript on click), которая будет выполнять команду php setlocale (). Это позволит динамически повторно отображать текущую страницу на другом языке (французском).

Я понимаю, что javascript на стороне клиента, а php на стороне сервера и не может напрямую передавать значения переменных.

Итак, является ли ссылка на текущую страницу с $ _POST ['language'] возможным способом сделать это или есть другой метод?

Спасибо

Ответы [ 2 ]

0 голосов
/ 30 января 2012

Используйте XMLHTTPRequest для отправки данных в файл PHP и получения ответов.В Интернете есть множество учебных пособий, например, W3Schools или Wikipedia .

0 голосов
/ 30 января 2012

В основном, когда отображается ваша клиентская страница, серверный скрипт .php уже запущен и завершен. Установка чего-либо для PHP не приводит к изменению самой страницы. Вы должны будете использовать какую-то загрузку содержимого AJAX и переслать языковую переменную в .php, обслуживающий AJAX. Скорее используйте $ _GET в этом случае. То, что вы делаете с ним в вашем .php, потребует дальнейшего изучения вашего кода ...

...