2012-10-21 5 views
1

jquery, javascript, php with Ubuntu Platform에서 작업하고 있습니다. 페이지에서 jQuery를 통해 PHP 파일 및 응답 텍스트를 가져 오는 아약스 요청을 보냅니다. 이 프로그램은 Windows 및 Windows 플랫폼에서 성공적으로 실행되었습니다. 하지만 우분투에서 자바 스크립트 오류가 나타납니다. : "$ 정의되지 않은 catch되지 않은 ReferenceError가"코드는

url = "index.php"; 

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

우분투에서 나는, 가이 오류를 얻고있다 ... 다음과 같습니다. 이 오류는 $ .get 행에 표시됩니다. 스크립트 태그에는 jquery 라이브러리 파일도 포함되어 있습니다. 왜 이것이오고 있는지 나는 모른다. 내 문제를 해결하십시오. 미리 감사드립니다.

+0

당신은 저를 연결합니까? – howderek

+0

http://vignesh.gvignesh.org/emicalculator/ 이것은 내가 작업하고있는 페이지입니다. Calculate 이미지를 클릭하면 jquery ajax 요청을 통해 값이 계산되고 값이 아래에 표시됩니다. 그것은 서버에서 잘 작동합니다. 내 lampp localhost에서 위에서 정의한 오류가 발생합니다. –

+0

전체 코드를 입력하십시오. – Gihan

답변

0

$ is not defined는 jQuery 라이브러리가로드되지 않음을 의미 필요가 JQuery와의 버전을 포함하는 모든 CDN here을 찾을 수 있습니다.

그것은 일어날 수 인해 등과 같은 여러 가지 이유에 Windows에서

  1. 경로는 우분투에서 동일하지 않습니다.
  2. Windows에서 파일 이름은 대소 문자를 구분하지 않지만 Linux에서는 대소 문자를 구분합니다.

Google에서 JQuery를 사용하는 것이 좋습니다.

+0

안녕하세요. 귀하의 제안에 감사드립니다 ... –

+0

대답을 수락하십시오. –

0

"Uncaught ReferenceError : $ is not defined"오류는 JQuery 라이브러리가로드되지 않았 음을 의미합니다.

당신은 당신이 JQuery와에

0

달러 기호를 사용하는 대신 jquery가 작동하지 않는 경우 jquery.get을 사용하십시오 (존재하지 않는 경우). 존재하는 경우 빈 파일을여십시오.

+0

$가 정의되지 않았다는 것은 jquery는 말할 것도없고 다른 라이브러리가 정의하지 않았다는 의미입니다. –

관련 문제