我想通过JavaScript发布几个vars,但我不能,它什么也没做。
脚本运行完毕后,我想通过POST发送变量,所以我可以用“$ _POST”读取它们并在PHP脚本中使用它们
这是我的脚本的一个例子
function finish()
{
var cnt1 = 50;
var tim = 60;
var hecho = 1;
$.post("index.php", { t:tim }, { m:cnt1 }, { e:hecho } );
}
我可以这样做:
top.location.href="index.php?e="+hecho+"&t="+tim+"&m="+cnt1;
但我不想使用GET,因为用户会看到变量,我想使用POST,所以有点难以入侵。
我做错了什么?
答案 0 :(得分:2)
您只需将所有变量放入一个对象中:
$.post("index.php", { t:tim, m:cnt1, e:hecho } );
答案 1 :(得分:1)
$.post()
函数中的每个逗号都将该值分配给不同的参数。为了立即传递所有这些值,您将需要使用一个对象:
function finish() {
var cnt1 = 50;
var tim = 60;
var hecho = 1;
$.post("index.php", { t:tim, m:cnt1, e:hecho } );
}