0

JavaScript を介していくつかの変数を投稿したいのですが、できません。何もしません。

スクリプトの実行が完了したら、変数を 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 を使用したいので、ハッキングが少し難しくなります。

私が間違っていることは何ですか?

4

2 に答える 2

1

関数内の各コンマは、$.post()その値を異なる引数に割り当てます。これらすべての値を一度に渡すには、1 つのオブジェクトを使用する必要があります。

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

  $.post("index.php", { t:tim, m:cnt1, e:hecho } );
}
于 2013-04-17T23:19:39.077 に答える