0

在使用序列化后,我使用该$.post方法将值发布到 PHP 页面进行处理,并且我用更具体的元素替换了序列化实用程序:

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

但是数据没有被发送,它出现在 URL 中,如下所示:

xxx.co.uk/?seq=123456

非常类似于一种get方法。如何调整它以将其发送到带有来自表单元素的值的 PHP 页面并将其接收为:

$_POST['seq'];

帮助将不胜感激。

4

3 回答 3

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 回答
0

只是一个疯狂的猜测,按钮在表单内部,您不阻止按钮上的默认操作吗?也就是说,浏览器提交表单而不是执行您的 $.post?

如果是这种情况,只需e.preventDefault();在单击处理程序中执行 last 即可。

于 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 回答