javascript - JQuery 后回调不起作用

标签 javascript php jquery post

我看到有很多关于这个主题的问题,但我还没有找到答案。

JS:

$("#signin-form").submit(function(){
   $.post("signin.php", {email: $("#signin_email").val(), password: $("#signin_password").val()}, function(data){
        console.log(data);
   });

});

PHP(由于无法正常工作而对其进行了简化):

<?php
echo "Test";
?>

结果:什么都没有。还有一个 firebug 中的“POST .../signin.php”错误,不到一秒后就消失了,这让我没有机会阅读它。

我也已经尝试过 console.log("anything")。

最佳答案

您的表单似乎正在提交,因此请阻止默认表单提交,执行以下操作:

$("#signin-form").submit(function(evt){
   evt.preventDefault();
   $.post("signin.php", {email: $("#signin_email").val(), password: $("#signin_password").val()}, function(data){
        console.log(data);
   });
});

关于javascript - JQuery 后回调不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19581295/

相关文章:

javascript - map 存储中的 map

javascript - Angular Controller 不是一个函数,未定义

javascript - ExtJS 6 网格面板商店未填充

php - 购物车持久性 : $_SESSION or browser cookie?

jQuery - 嵌套each() 的问题

jquery - 如何使 jQuery 单击事件仅影响嵌套在同一父元素中的元素

javascript - 在 Meteor.startup 的客户端案例中等待多个订阅

javascript - 如何调用函数来运行特定代码?

php - 使用 javascript 从 php 获取变量

javascript - 使用 jquery 分别验证两个表单