javascript - 提交表格后停留在同一页面

标签 javascript ajax

我试图在不重定向页面的情况下将数据提交到数据库。这段代码有什么错误吗?

$('#saving').on('click', function() { 
        var fname = $('#fname').val(); 
        var lname = $('#lname').val(); 
        var company = $('#company').val(); 
        var mnum = $('#mnum').val(); 
        var dataString = 'fname=' +fname + '&lname=' + lname + '&company=' + company + '&mnum=' + mnum; 
        $.ajax({ 
            type: "POST", 
            url: "submit.php", 
            data: dataString, 
            success: function() { 
                alert(''); 
                $('#dialog-message').dialog('open'); 
            } 
        }); 
    }); 

最佳答案

我想你想要preventDefault :

function(event) {
    // ... ajax ...
    event.preventDefault();
}

文档指出:

If this method is called, the default action of the event will not be triggered.

关于javascript - 提交表格后停留在同一页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10968314/

相关文章:

javascript - 在 Typescript 中导入 CouchDB Nano 6.4 打字

AJAX 进度条 - 轮询, cometd ?

javascript - 通过 php 和 $.ajax 使用 mysql 数据请求将数据传输到 javascript 数组

javascript - 将表单值提交给 JS 数组对象而不是 AJAX 请求

javascript - 如何在不重新加载页面的情况下使用ajax聊天网站

javascript - 使用 google plus 按钮连接

javascript - Post 方法抛出错误

javascript - 如何序列化两个表格和整个表格

javascript - 如何防止在 jquery 对话框表单中输入数据之前执行 javascript 代码

javascript - 如何在一个二维 Canvas 上下文上一次绘制多条线?多用户画板