繁体   English   中英

$ .post不适用于提交类型输入

[英]$.post is not working with the submit type input

我正在研究这个项目,我想在单击signUp按钮后更新数据库,但是$ .post()无法正常工作,我找不到任何错误,因为甚至没有错误显示在Firebug中Firefox,请帮帮我,自昨晚以来,我一直对此感到困惑。

我在做任何错误,然后请帮助我找出这些错误?

这是我的代码,

我的script.js的一部分

.............
.............
 $('#submit').click(function() {
    $.post("signup.php", function(data) {
        response = jQuery.parseJSON(data);
        alert(response.done);
    });
});

signup.php

<?php
    $json = array("done" => "1");
    echo json_encode($json);
?>

registration.php页面

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"
     ..........
     ..........
     <input type="submit" class="btn btn-lg btn-info searchBtn signUpBtn wobble-skew" value="Sign Up" name="submit" id="submit">
</form>

在js文件中,我很警惕,只是检查帖子是否响应,它确实做到了,然后我必须使用JSON传递输入的值

您需要禁用普通表单提交:

$('#submit').click(function(e) {
    e.preventDefault(); // Prevent normal submission
    $.post("signup.php", function(data) {
        response = jQuery.parseJSON(data);
        alert(response.done);
    });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM