简单的语言选择器

时间:2015-06-23 06:10:01

标签: php jquery ajax button

我愿意做的是一个简单的语言选择器。我想在$ _SESSION变量中保留选定的语言,所以我在html中有一个按钮 -

<button onClick="language('-value ( 1, 2, 3, ...-')>Language</button>

调用函数

 function language(val) {
    $.ajax({
    url: "phplang.php",
    type: "POST",
    data: {"language": val},
    success: function(data){
   }
  });
 }

和phplang.php有以下代码:

<?php
  if(isset($_POST['language']))
  $_SESSION['language'] = $_POST['language'];
?>

它不起作用,因为我是ajax的初学者,我将非常感谢你的帮助。

2 个答案:

答案 0 :(得分:0)

确保每个脚本中都存在session_start()的调用(也在HTML文件中 - 首先将其转换为.php文件)。

答案 1 :(得分:0)

尝试将dataType: 'json'添加到您的jQuery.ajax调用中:

function language(val) {
    $.ajax({
        url: "phplang.php",
        type: "POST",
        data: {"language": val},
        dataType: 'json',
        success: function(data){
        }
    });
 }