我想通过JavaScript发布几个变量,但我不能,它什么也没做。

脚本运行完成后,我想通过POST发送var,因此我可以使用“ $ _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,因此更难破解。

我做错了什么?

===============>>#1 票数:2 已采纳

您只需将所有变量放入单个对象中:

$.post("index.php", { t:tim, m:cnt1, e:hecho } );

===============>>#2 票数:1

$.post()函数中的每个逗号都将该值分配给不同的参数。 为了一次传递所有这些值,您将要使用一个对象:

function finish() {
  var cnt1 = 50;
  var tim = 60;
  var hecho = 1;

  $.post("index.php", { t:tim, m:cnt1, e:hecho } );
}

  ask by Ricardo Capistran translate from so

未解决问题?本站智能推荐: