2012-01-12 38 views
0

这里是我的代码,它工作正常在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> 
+7

为什么它不起作用?你会得到什么错误?帮助我们来帮助你。 – 2012-01-12 11:53:19

+1

没有错误..!查询工作完美罚款铬...但是,当我试图在FF中它操作它什么也没做..如果我替换脚本内容以提醒(“xyz”)它确实有效..但有问题$ .post函数我不知道什么..! :L – 2012-01-12 11:57:19

+0

你有没有尝试过使用萤火虫或类似的东西,看看是否有在后台的JavaScript错误?或者问题在哪里崩溃? – jadarnel27 2012-01-13 03:58:38

回答

1

你必须正确地获得输入元素:

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

当你有这样的事情:

login.usrName.value 

一些浏览器会去寻找名为login(表格,框架等)的顶级元素,但你必须不依赖于这样的事情。

由于您已经在使用jQuery最佳做法,我认为也是使用它来读取输入值。

+0

谢谢..:D 确实有很大的帮助..:D – 2012-01-12 12:03:58