$ .post无法在firefox中运行

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

 function get() { $.post( 'regAuth.php', {usrName: login.usrName.value, password: login.password.value}, function (output) { $('#error').html(output).show(); } ); }  

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

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

当你有这样的事情时:

 login.usrName.value 

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

因为你已经在使用jQuery最佳实践,我认为也是用它来读取输入值。