输入“密码”时出现jQuery ajax错误;进入密码字段



这是一个非常奇怪的bug,我希望有人以前遇到过。

我使用jQuery的$。从登录脚本发布数据的Ajax方法。每次刷新登录页面并第一次在密码字段中输入"password",$。触发Ajax的error()方法,即Ajax与服务器通信失败。如果我在不刷新页面的情况下再试一次,它就会成功地与服务器进行通信。

所以总结一下,在密码输入字段中输入单词"password"会产生$。Ajax失败。我发誓这不是我编的!

var action = $('#myForm').attr('action');
var email = $('#myForm input[name=email]').val();
var password = $('#myForm input[name=password]').val();
$.ajax({    
    url: action,
    type: 'POST',
    data: {
        email: email,
        password: password
    },
    dataType: 'json',
    timeout: 20000,
    cache: false,
    error: function(xhr,status,error){
        alert('Cannot communicate');
    },
    success: function(data){
        alert('OK');
    }
});

很抱歉浪费时间,但我刚刚发现的问题,这不是一个jQuery的错误。我正在返回一个触发error()方法的格式错误的json对象。有时候,连续编码16个小时后,你会只见树木不见森林。

相关内容

  • 没有找到相关文章

最新更新