在密码字段中输入“密码”时出现jQuery ajax错误

时间:2011-04-06 03:24:31

标签: jquery ajax input passwords

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

我正在使用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');

    }

});

1 个答案:

答案 0 :(得分:0)

很抱歉浪费时间,但我刚刚发现了问题,这不是一个jQuery错误。我正在返回一个格式错误的json对象,它触发了error()方法。在编码16个小时后,有时你看不到树林里的树林。