javascript - 使用 jquery 和 servlet 检查数据库中的现有用户

标签 javascript jquery servlets post

我有一个 servlet 来检查数据库中用户的有效性。我有一个字段,它接受用户名,并在模糊时发出 ajax post 请求。但在浏览器控制台中我收到以下错误:

POST http://localhost:8084/Project/[object%20Object] 404 (Not Found)

这是我正在尝试使用 javascript/jquery 的代码

function checkValidity(str){
    $.post({
        url: "/checkValidity.do",
        data: {"paramType":"username","field":str},
        sucess: function(data){
            if(JSON.parse(data.exists)){
                alert("Account already exists");
                return false;
            } else {
                alert("Not found");
            }
        }
    });
}

我找不到我哪里做错了。 谢谢。

最佳答案

改变

$.post({

$.ajax({

并添加类型:'POST'

完整的代码就是这样。

function checkValidity(str)
{
    $.ajax(
    {
        url     : "/checkValidity.do",
        data    : {
            "paramType":"username",
            "field":str
        },
        type    : 'POST',
        sucess  : function(data)
        {
            if(JSON.parse(data.exists)){
                alert("Account already exists");
                return false;
            } else {
                alert("Not found");
            }
        }
    });
}

关于javascript - 使用 jquery 和 servlet 检查数据库中的现有用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16251265/

相关文章:

javascript - jQuery 追加在下一条语句之前没有完成?

javascript - 如何在 Opera 12(适用于桌面 Windows)中查找页面宽度?

javascript - 警报($ ('.class')。长度);抛出错误?

javascript - 如何在 droppable 和 sortable 之间拖放元素(两种方式)?

java - 我如何使用通配符在java servlet中映射url

java - servlet 的 Hibernate 超时问题

java - 从jsp传递参数到servlet

javascript - js中如何将数字转换为十六进制字符串

javascript - jquery nicescroll 和 touchbehavior 问题