【发布时间】:2015-06-23 06:10:01
【问题描述】:
我愿意做的是一个简单的语言选择器。我想将所选语言保留在 $_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的初学者,非常感谢你的帮助。
【问题讨论】:
-
怎么不工作?检查您的网络检查器并查看发布请求的去向以及包含的内容
-
POST请求成功,XHR加载完毕:POST "localhost/phplang.php".m.ajaxTransport.send@jquery.js:9664m.extend.ajax@jquery.js:9215language@(index):37onclick@(index):83
-
它是否包含语言键和正确的值?
-
而 $_POST 数组为空...