2012-10-21 46 views
1

我在Ubuntu平臺中使用jquery,javascript,php。在頁面中,我通過jQuery發送一個ajax請求到php文件並獲取響應文本。該程序在windows(wamp)平臺和在線上成功運行。 但在Ubuntu中我得到的JavaScript錯誤。代碼如下...

url = "index.php"; 

    $.get(url,{ 
      'action': 'Loan', 
     }, 
     function(responseText){  
      alert(responseText); 
     }, 
     "html" 
    ); 

在Ubuntu中,我得到這個錯誤, 「未捕獲的ReferenceError:$沒有定義」。此錯誤顯示在$ .get行。在腳本標記中我也包含了jquery庫文件。我不知道爲什麼這是錯誤即將到來。請解決我的問題。提前致謝。

+0

Coudld你鏈接我? – howderek

+0

http://vignesh.gvignesh.org/emicalculator/ 這是我正在處理的頁面。點擊計算圖像後,通過jquery ajax請求計算值,並在下面顯示值。它在服務器上工作正常。在我的lampp localhost中,我收到了上面定義的錯誤。 –

+0

請提供完整代碼 – Gihan

回答

0

$ is not defined jQuery的手段jQuery庫沒有加載。

它可以發生的原因有很多,例如,在Windows

  1. 路徑不是在Ubuntu一樣。
  2. 在Windows中,文件名不區分大小寫,但在Linux中區分大小寫。

我建議你使用谷歌的JQuery。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"> 
</script> 
+0

嘿真的很棒的人......它的工作。感謝您的建議... –

+0

然後接受答案。 –

0

錯誤「Uncaught ReferenceError:$未定義」表示未加載JQuery庫。

你會發現所有的CDN here包括JQuery的版本,你需要

0

而不是使用美元符號使用jQuery.get如果仍無法正常工作,如果想存不存在(404)驗證您的jQuery。如果存在,打開它可能只是一個空文件。

+0

$未定義意味着其他庫沒有定義它,更不用說jquery。 –

相關問題