Javascript 当我发送ajax查询时,为什么我的页面试图重新加载?

Javascript 当我发送ajax查询时,为什么我的页面试图重新加载?,javascript,node.js,ajax,express,Javascript,Node.js,Ajax,Express,我正在尝试使用ajax发送表单,但即使I.preventDefault()页面尝试重新加载。这是我的HTML: 名称: 姓氏: 年龄: 电话: 在ajax中尝试将这一行放在数据类型下面 async: true 在服务器上完成post请求时,还应添加res.end(),而不是将单击操作处理程序附加到提交按钮,而是将处理程序附加到表单的submit事件 $('#edit-profile_form').submit(function(e) { e.preventDefault(

我正在尝试使用ajax发送表单,但即使I.preventDefault()页面尝试重新加载。这是我的HTML:


  • 名称:
  • 姓氏:
  • 年龄:
  • 电话:

在ajax中尝试将这一行放在数据类型下面

 async: true

在服务器上完成post请求时,还应添加res.end(),而不是将单击操作处理程序附加到提交按钮,而是将处理程序附加到表单的
submit
事件

$('#edit-profile_form').submit(function(e) {
    e.preventDefault();
    $.ajax({
        contentType:"application/x-javascript; charset:UTF-8",
        global: false,
        type: 'POST',
        url: '/user/changeProfileData',
        dataType: 'html',
        data: {
            name: $("#profile_name").val(),
            nickname: $("#profile_nickname").val(),
            surname: $("#profile_surname").val(),
            country: $("#profile_country").val(),
            city: $("#profile_city").val(),
            phoneNumber: $("#profile_phoneNumber").val(),
            age: $("#profile_age").val()
        },
        success: function (result) {
            console.log(result);
        },
        error: function (request, status, error) {
            console.log(error);
        }
    });
});
});

您可以阅读有关该活动的更多信息。

对不起,它不起作用。。。页面仍在重新加载并将链接到表单操作。感谢您的回答,但这对我没有帮助。页面瞬间去形成动作链接。