php - ajax请求后得到响应

标签 php javascript html ajax

我是 ajax 新手,但我认为我的问题相当简单。提交表单后,我想让服务器回显给我。这是我当前的代码,它不起作用。我相当确定问题出在我的 ajax 上,因为我知道我的值被放置在 dataString 中。

HTML

<form method="POST" onSubmit="new_user(this);" >
<input type="submit" value="signed" name="astatus" />
<input type="hidden" value="FaKEIdkEy" name="mark_attend" />
</form>

Javascript

function new_user(form){
    var url = "attendance.php";

    var dataString = "status="+form.astatus.value;
    dataString = dataString+"&id="+form.mark_attend.value;

    $.ajax({  
type: "POST",  
url: url, 
data: dataString,  
success: function(data) {
alert(data);
}
});
}

php (attendance.php)

if(!empty($_POST))
{
echo "response";
}

关于如何修复的任何想法?

最佳答案

您应该在函数末尾添加 return false; 以防止表单提交。

function new_user(form) {
    var url = "attendance.php";

    var dataString = "status="+form.astatus.value+"&id="+form.mark_attend.value;

    $.ajax({  
        type: "POST",  
        url: url, 
        data: dataString,  
        success: function(data) {
            alert(data);
        }
    });

    return false;
}

关于php - ajax请求后得到响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18236639/

相关文章:

php - Google Analytics 核心报告 API,包含适用于 PHP 的电子邮件和密码

php - 多少次 5 适合一个设定的数字

php - 通过PHP向MySQL添加数据

javascript - 具有垂直滚动和水平页面的表格

css - 当其中一个位于底部时,使两个 DIV 填充它们的父级

jquery - 根据页面宽度动态添加或删除表格中的列

php - 查找 PHP 依赖项

javascript - React 测试库 : When to use userEvent. 单击以及何时使用 fireEvent

javascript - 更改整个页面内容的文本字体大小

php - 如何向用户显示未访问的 url