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