2012-01-12 4 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

なぜ機能しないのですか?どのようなエラーが出ますか?私たちがあなたを助けるのを助けてください。 –

+1

エラーはありません..!クエリはクロムで完璧に動作します..しかし、FFで動作させようとしたときに何もしません。アラート( "xyz")にスクリプトの内容を置き換えると、動作しますが、$ .post関数の問題があります。何も知らなかった..! :L –

+0

バックグラウンドでjavascriptエラーがあるかどうかを確認するためにfirebugなどを使ってみましたか?または、問題がどこに壊れているのですか? – jadarnel27

答えて

1

にあなたは正しく入力要素を取得する必要がありません。

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

ますあなたはしなければならないいくつかのブラウザはloginという名前のトップレベルの要素(フォーム、フレームなど)のために行くとなります

login.usrName.value 

しかし:そのようなことを持っていますそのようなことに依存しない。

私の意見ではすでにjQueryのベストプラクティスを使用しているので、これを使用して入力値も読み取ることになります。

+0

ありがとう:D 本当に大きな助けとなった..:D –