$ .post无法在firefox中运行

时间:2012-01-12 11:51:51

标签: jquery

这是我的代码,它在IE和Chrome中运行良好,但不在FF

<script type="text/javascript">
    function get() {
        $.post(
            'regAuth.php', 
            {usrName: login.usrName.value, password: login.password.value},
            function (output) {
                $('#error').html(output).show();
            }
        );
    }
</script>

1 个答案:

答案 0 :(得分:1)

您必须正确获取输入元素:

{ usrName: $("input[name='usrName']").val(), password: $("input[name='password']").val() }

当你有这样的事情时:

login.usrName.value

有些浏览器会去寻找名为login的顶级元素(表单,框架等),但你不能依赖这样的东西。

由于您已经在使用jQuery最佳实践,我认为也可以使用它来读取输入值。