0

このメソッドを使用して$.post、serializeを使用した後、処理のためにPHPページに値を送信し、serializeユーティリティをより具体的な要素に置き換えました。

$("button").click(function(event) {
    $.post(
        "php/index.php",
        { seq: $("seq").val(); },
        function(data, status) {
            $('.stage').html(data);
        }
    );
});

ただし、データは送信されず、次のようにURLに表示されます。

xxx.co.uk/?seq=123456

メソッドに非常に似ていgetます。これを調整して、form要素の値を使用してPHPページに送信し、次のように受信するにはどうすればよいですか。

$_POST['seq'];

助けていただければ幸いです。

4

3 に答える 3

0

ただの大げさな推測ですが、ボタンはフォームの中にあり、ボタンのデフォルトのアクションを妨げませんか?つまり、ブラウザは$ .postを実行する代わりに、フォームを送信しますか?

その場合は、e.preventDefault();クリックハンドラーで最後に実行してください。

于 2013-01-31T09:56:23.943 に答える
0
$("button").click(function(){
       $.post(
      "php/index.php",
       { seq: $("#seq").val() }, 
       function(data, status) {
      $('.stage').html(data);
    }
   );
});
于 2013-01-31T09:59:29.753 に答える
0

これを試して:

 $("button").click(function(event) {
  $.post(
    "php/index.php",
    { seq: $("#seq").val() }, // or class $(".seq").val()
    function(data, status) {
        $('.stage').html(data);
    }
  );
});
于 2013-01-31T10:00:49.113 に答える