[JQUERY] 형식 오류 : $ 아약스 (...)는 함수가 아닙니다?
JQUERY형식 오류 : $ 아약스 (...)는 함수가 아닙니다?
해결법
-
1.나도 답변의 날 여기 도움이되지 않습니다. 문제는했다 : 나는 몇 가지를 제거 그들의 아약스 존재 하나 있었다 jQuery를의 슬림 빌드를 사용했다.
나도 답변의 날 여기 도움이되지 않습니다. 문제는했다 : 나는 몇 가지를 제거 그들의 아약스 존재 하나 있었다 jQuery를의 슬림 빌드를 사용했다.
해결책 : 그냥 여기 jQuery를의 (압축 없음) 일반 버전을 다운로드하고이 프로젝트에 포함되어 있습니다.
-
2.한 번 확인 당신이 JQuery와의 풀 버전이 아닌 약간의 슬림 버전을 사용하는 경우.
한 번 확인 당신이 JQuery와의 풀 버전이 아닌 약간의 슬림 버전을 사용하는 경우.
나는 JQuery와 함께 제공되는 JQuery와 CDN 스크립트 링크를 사용했다. 문제는 기본적으로이 사람이 그 안에 아약스 기능이 없습니다 slim.jquery.js입니다. 당신이 사용하는 경우 그래서, 슬림 버전 JQuery와 스크립트 링크 (부트 스트랩 웹 사이트에서 복사본을 붙여 넣은), 대신 전체 버전을 사용하십시오.
즉 사용하는 말을하는 것입니다 <스크립트 SRC = "https://code.jquery.com/jquery-3.1.1.min.js"> 대신에 <스크립트 SRC = "https://code.jquery.com/jquery-3.1.1.slim.min.js"
-
3.당신은 당신의 코드에 구문 오류를 가지고있는 것처럼 확실하지,하지만 보인다. 시험:
당신은 당신의 코드에 구문 오류를 가지고있는 것처럼 확실하지,하지만 보인다. 시험:
$.ajax({ type: 'POST', url: url, data: postedData, dataType: 'json', success: callback });
당신은 필요하지 된 $ 아약스 옆에 별도의 브라켓을했다. 여전히 오류가 발생하는 경우, 다음의 jQuery 스크립트 파일이로드되지 않습니다.
-
4.체크 아웃 JQuery와 문서
체크 아웃 JQuery와 문서
-
5.당신은, 당신의 AJAX 기능에 너무 많은 괄호 오류가 대신 $ 아약스를 ({시도
당신은, 당신의 AJAX 기능에 너무 많은 괄호 오류가 대신 $ 아약스를 ({시도
-
6.당신이 아약스 기능과 인수 목록을 정의하는 괄호의 또 다른 세트 후 괄호를 배치 것처럼 구문 오류가 있습니다 : -
당신이 아약스 기능과 인수 목록을 정의하는 괄호의 또 다른 세트 후 괄호를 배치 것처럼 구문 오류가 있습니다 : -
당신이 쓴 : -
$.ajax() ({ type: 'POST', url: url, data: postedData, dataType: 'json', success: callback });
아약스 주위의 괄호는해야 제거 할 수 있습니다 -
$.ajax({ type: 'POST', url: url, data: postedData, dataType: 'json', success: callback });
-
7.AJAX 포함 JQuery와 최소 버전을 참조 :
AJAX 포함 JQuery와 최소 버전을 참조 :
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
-
8.저도 같은 문제가 발생하고, 내 솔루션이었다 : JQuery와 스크립트를 추가합니다.
저도 같은 문제가 발생하고, 내 솔루션이었다 : JQuery와 스크립트를 추가합니다.
우리는 파이어 폭스 / 크롬에서 우리의 js를 디버깅 할 때 특히, 우리는 반드시 해당 JQuery와로드되어 있는지 확인해야합니다.
-
9.당신은 부트 스트랩 HTML 템플릿을 사용하는 경우 템플릿의 하단에 JQuery와 슬림에 대한 링크를 제거해야합니다. 나는 아직 대답을 말씀 드릴 수 없습니다 나는 여기에이 내용을 게시 ..
당신은 부트 스트랩 HTML 템플릿을 사용하는 경우 템플릿의 하단에 JQuery와 슬림에 대한 링크를 제거해야합니다. 나는 아직 대답을 말씀 드릴 수 없습니다 나는 여기에이 내용을 게시 ..
-
10.nodejs에서 이것을 실행하려고 누군가를 위해 : JQuery와 브라우저 (또는 유사)가 필요하기 때문에 그것은 상자 밖으로 작동하지 않습니다! 난 그냥 실행 가져 오기를 얻으려고 노력하고 정의되지 않은 반환 [기능] 다음도 CONSOLE.LOG ($. 아약스를) 작성을 console.log ($)를 로그인했다. 나는 더 TSC 오류 없었다 나는 무슨 일인지 궁금 그래서, 인 IntelliJ에서 자동 완성했다.
nodejs에서 이것을 실행하려고 누군가를 위해 : JQuery와 브라우저 (또는 유사)가 필요하기 때문에 그것은 상자 밖으로 작동하지 않습니다! 난 그냥 실행 가져 오기를 얻으려고 노력하고 정의되지 않은 반환 [기능] 다음도 CONSOLE.LOG ($. 아약스를) 작성을 console.log ($)를 로그인했다. 나는 더 TSC 오류 없었다 나는 무슨 일인지 궁금 그래서, 인 IntelliJ에서 자동 완성했다.
그리고 어느 시점에서 그 노드가 문제와 타이프하지 않을 수 있습니다 깨달았다. 나는 브라우저에서 동일한 코드를 시도하고 일했다. 당신이 실행해야 작동하게하려면 :
require("jsdom").env("", function(err, window) { if (err) { console.error(err); return; } var $ = require("jquery")(window); });
(크레딧 : https://stackoverflow.com/a/4129032/3022127)
-
11.거기에 아약스 기능이없는 jQuery를의 슬림 빌드를 사용하지 마십시오. https://jquery.com/download/에서 대신 전체 버전을 사용하여
거기에 아약스 기능이없는 jQuery를의 슬림 빌드를 사용하지 마십시오. https://jquery.com/download/에서 대신 전체 버전을 사용하여
참고 :이 슬림 버전을 사용하기 때문에, 부트 스트랩 웹 사이트에서 복사 한 JQuery와 링크를 사용하지 않도록해야합니다.
-
12.이 답변에 너무 늦기하지만,이 응답은 미래의 독자들에게 도움이 될 수 있습니다.
이 답변에 너무 늦기하지만,이 응답은 미래의 독자들에게 도움이 될 수 있습니다.
나는 여기서 시나리오를 공유하고 여러 HTML 파일이 있습니다 말할 것 (하나의 기본 HTML과 여러 하위 HTMLs)와 $ 아약스가 하위 HTMLs 중 하나를 사용하고 있습니다.
서브 HTML에서 가정, JS는 URL을 통해 "https://code.jquery.com/jquery-3.5.0.js"URL을 통해베이스 / 부모 HTML에 포함되어 있습니다 - "은 https : //code.jquery를 .COM / JQuery와-3.1.1.slim.min.js "다음 JS의 슬림 버전 잘 HTML은 상술 한베이스만큼이 서브 HTML을 사용하는 모든 페이지에 걸쳐 사용될 것이다.
이것은 부하 JS는 "https://code.jquery.com/jquery-3.1.1.slim.min.js"을 사용하여 부트 스트랩 프레임 워크를 사용하는 경우에 특히 그러하다.
그래서이 문제를 해결하기 위해 필요한 모든 페이지에을 보장하기 위하여, JS는 "https://code.jquery.com/jquery-3.5.0.js"URL을 통해 포함 또는 모든 JQuery와 라이브러리가 포함 된 최신 URL이 무엇이든.
이 답변으로 저를 가리키는 릴리 H. 감사합니다.
-
13.내 경험을 공유 할 수 있습니다 :
내 경험을 공유 할 수 있습니다 :
내 HTML 페이지 디자이너 사용 :
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
나는 그것이라는 오류가 발생, 간단한의 AJAX 요청을 만들 때, 형식 오류 : $ 아약스는 (...) 함수 아니다
그래서, 내가 추가 :
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
다음, 완벽하게 적어도 나를 위해 작동합니다.
from https://stackoverflow.com/questions/18271251/typeerror-ajax-is-not-a-function by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] jQuery를이 - 체크 박스를 활성화 / 비활성화 (0) | 2020.10.14 |
---|---|
[JQUERY] JQuery와 아약스 요청의 진행을 얻을 수있는 가장 깨끗한 방법은 무엇입니까? (0) | 2020.10.14 |
[JQUERY] JQuery와는 별도로 두 번 클릭하고 클릭 한 번 바인딩 (0) | 2020.10.14 |
[JQUERY] 어떻게 JQuery와 콜백 양식 제출 후를 할까? (0) | 2020.10.14 |
[JQUERY] 키 / 값 자바 스크립트 객체의 키를 얻을 수있는 가장 좋은 방법 (0) | 2020.10.14 |