我是jquery mobile,php和javascript的新手。如何動態更改語言?
我希望我的用戶能夠點擊一個按鈕(javascript on click event)來執行「setlocale()」php命令。這將允許當前頁面以不同語言(法語)動態重新顯示。
據我所知,JavaScript是客戶端和PHP是服務器端,不能直接傳達變量值。
所以,用$ _POST ['語言']鏈接到當前頁面的一種可能的方式來做到這一點,或者是否有另一種方法?
感謝
我是jquery mobile,php和javascript的新手。如何動態更改語言?
我希望我的用戶能夠點擊一個按鈕(javascript on click event)來執行「setlocale()」php命令。這將允許當前頁面以不同語言(法語)動態重新顯示。
據我所知,JavaScript是客戶端和PHP是服務器端,不能直接傳達變量值。
所以,用$ _POST ['語言']鏈接到當前頁面的一種可能的方式來做到這一點,或者是否有另一種方法?
感謝
主要是當你的客戶端頁面顯示在服務器端腳本.PHP早已跑和完成。爲PHP設置任何內容都不會使頁面自行更改。你必須使用某種AJAX內容加載並將一個語言變量轉發給爲AJAX服務的.php文件。在這種情況下,使用$ _GET。你在.php中用它做的事情需要在你的代碼中進一步調查......
我想使用$ _GET並在用戶單擊選擇語言按鈕後返回到同一個jqm內部頁面。但是,我的測試表明,在jqm內部頁面上使用$ _GET是不可能的。 – Elliot 2012-01-31 01:45:46
抱歉夥伴,從來沒有與jqm工作.... – Michal 2012-01-31 05:47:11
$ _GET很好,如果沒有內部網頁在jQuery手機。真是太遺憾了:-( – Elliot 2012-01-31 18:33:54