使用Ajax和php进行语言选择
大家好,我有一个php表单,可以用多种语言呈现。 我使用一个语言类来实现这一点,该类从服务器上的文件中获取文本,并将其返回到我需要的位置:使用Ajax和php进行语言选择,php,ajax,drop-down-menu,Php,Ajax,Drop Down Menu,大家好,我有一个php表单,可以用多种语言呈现。 我使用一个语言类来实现这一点,该类从服务器上的文件中获取文本,并将其返回到我需要的位置: $lang=新lang(“en”)然后在页面上显示表单时使用$lang->GetText('my_index')。 我想创建一个包含语言的下拉列表,当用户选择另一种语言时,我的$lang对象显示的所有文本将使用所选语言的相应值刷新。 通常我会在脚本中使用$\u GET['country\u code'],并执行$lang=newlang($\u GET['c
$lang=新lang(“en”)
然后在页面上显示表单时使用$lang->GetText('my_index')
。
我想创建一个包含语言的下拉列表,当用户选择另一种语言时,我的$lang
对象显示的所有文本将使用所选语言的相应值刷新。
通常我会在脚本中使用$\u GET['country\u code'],并执行$lang=newlang($\u GET['country\u code'])代码>但是我想用Ajax来实现这一点,这样页面就不会刷新
我在互联网上找到的所有Ajax示例都只是更新了div、select的内部html,以及从AjaxRequest中调用的php脚本接收到的响应文本,但我想更新$lang变量并重新显示我的页面,以便语言发生变化
非常感谢:)在我看来,如果你想“重新显示页面”,那么你就不想使用ajax。Ajax用于一次性更新页面的单个方面,因此更新单个div或容器正是您想要做的。
如果您使用的是MVC框架,则局部视图非常有用,因为它们呈现HTML的单个部分,您可以在AJAX调用时将其放入回调函数中。AJAX函数是返回准备插入文档的HTML,还是返回表单元素标签的文本作为json字符串?我现在没有任何ajax函数