Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Ajax和php进行语言选择_Php_Ajax_Drop Down Menu - Fatal编程技术网

使用Ajax和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

大家好,我有一个php表单,可以用多种语言呈现。 我使用一个语言类来实现这一点,该类从服务器上的文件中获取文本,并将其返回到我需要的位置:
$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函数