javascript - jQuery ajax POST 登录请求

标签 javascript jquery ajax post

我正在尝试通过表单编写 .ajax 请求来登录。当我提交表单时,successerror 没有任何反应 函数。我注意到,如果我在 .ajax 调用之后放置一个警报框,它也不起作用。我希望,如果我只是错误地输入了数据,我至少会期望出现错误警报框?这是我的代码:

var clientType = "clienttype"; 
$(document).ready(function(){
    $("#login-form").submit(function(e){
        $.ajax({
            type: "POST",
            url: "myurl",
            data: $(this).serialize() + "&client_type=" + clienttype, 
            success: function(data) {
                alert("sent" + data);  
            }, 
            error: function(){
                alert("Did not work");  
            }
        }); 
        e.preventDefault(); 
    }); 
});

最佳答案

我注意到您已经在使用 JQuery。因此,也许可以使用内置的 post 函数。下面的例子:

另请注意:您的变量中有一个轻微的类型:data: $(this).serialize() + "&client_type="+ clienttype, clienttype 是用大写 T 声明的: 客户端类型

var clientType = "clienttype"; 
$(document).ready(function(){
    $("#login-form").submit(function(e){
        e.preventDefault();
        $.post("myurl",{data:$(this).serialize(),client_type:clientType},function(data){
            console.log("Date returned from request:",data);
            // Returns JSON Data. So data.clientType.
        },'json');

    });
});

关于javascript - jQuery ajax POST 登录请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44727991/

相关文章:

javascript - 通过 AJAX (jQuery) 发布 URL

javascript - 如何将 ASP.NET 控件名称传递给 Javascript 函数?

javascript - 快速正则表达式和JavaScript查询

javascript - 关于 JavaScript 闭包中立即执行函数

javascript - bool 值不是 javascript 中的函数

php - 访问多个 JSON

javascript - 使用生命周期设计器表单上的通用按钮通过电子邮件发送 xml 文件?

javascript - javascript代码和IIS发布中的asp.net mvc url操作

jquery - 如何使用 Jquery 应用多个 css 转换属性

php - 我无法让 php 将错误返回给 jquery ajax