通过JavaScript发布几个变量

时间:2013-04-17 23:14:10

标签: php javascript

我想通过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,所以有点难以入侵。

我做错了什么?

2 个答案:

答案 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 } );
}