我愿意做的是一个简单的语言选择器。我想在$ _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的初学者,我将非常感谢你的帮助。
答案 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){
}
});
}