ajax callback 함수 예제

지금까지 익명 함수를 다른 함수 나 메서드에 매개 변수로 전달했습니다. 이제 보다 구체적인 예제를 살펴보고 자체 콜백 함수를 만들기 전에 콜백이 어떻게 작동하는지 이해할 수 있습니다. 아약스는 자바 스크립트 응용 프로그램의 중추입니다. SPA(단일 페이지 응용 프로그램)와 함께 많이 사용됩니다. 서버와 통신하는 데 사용됩니다. 이 블로그에서, 나는이 질문이 2 세임을 이해 다음 주제를 다룰 것입니다,하지만 아무도 대답하지 않았기 때문에 … 기본 기능 디자인 원칙에 익숙해져야 합니다. JS를 포함한 모든 언어에 대해 사실입니다. 함수를 설계할 때 함수가 수행할 매개 변수 수(있는 경우)는 전적으로 사용자의 이름과 이름을 지정하는 방법에 달려 있습니다. 함수 getInput은 2개의 매개 변수를 허용하도록 설계되었습니다.

첫 번째는 “옵션”, 2 번째 – “콜백”입니다. 같은 성공으로 당신은 그것을 “arg1”, “arg2”, 또는 “blabla1”,”blabla2″라고 이름을 지을 수 있습니다. 따라서 콜백은 함수 이름이 아니며 키워드가 아닙니다. 명확성을 위해 작성자가 사용하는 매개 변수 이름입니다. 콜백 함수를 허용하도록 설계되었습니다. 나중에 getInput이 호출되면 함수 logStuff가 콜백 인수로 사용됩니다. 호출 백 함수에 매개 변수를 전달 콜백 함수는 실행 될 때 그냥 정상적인 함수 이기 때문에, 우리는 그것에 매개 변수를 전달할 수 있습니다. 포함된 함수의 속성(또는 전역 속성)을 호출 함수에 매개 변수로 전달할 수 있습니다. 앞의 예제에서는 콜백 함수에 대한 매개 변수로 옵션을 전달합니다.

전역 변수와 로컬 변수를 전달해 보겠습니다: makeAjaxCall 함수에서 promise object를 사용할 수 있습니다. 이 가이드의 `콜백 함수 구현 시 기본 원칙` 부분에서 이 함수에서 : 위의 코드 에서 설명한 몇 가지 속성을 사용했습니다. 우선, 요청이 객체 리터럴의 속성 (URL)으로 전송되는 URL을 지정할 수있는 두 번째 형식의 $.ajax()를 사용하고 있음을 알 수 있습니다. Joind.in의 API는 JSONP 요청을 수락하기 때문에 위의 코드에서 dataType 속성을 지정하여 사용할 요청 유형을 설정합니다. 그런 다음 데이터 속성을 사용하여 API에서 요구하는 대로 서버에서 가져오려는 형식의 형식을 정의했습니다. 그러나 후자는 GET 요청의 쿼리 문자열의 일부로이 데이터를 필요로 하므로 형식 속성 설정 GET을 해당 값으로 지정합니다. 마지막으로 오류가 발생했을 때 메시지를 표시하는 오류 콜백과 성공 시 통화의 제목과 설명을 표시하는 성공 콜백을 작성했습니다. 환상적인 쓰기! 이 간결한 문서는 콜백 함수가 얼마나 중요한지 이해하는 데 정말로 도움이되었습니다. 나는 확실히 정기적으로 여기에 다시 올 것이다. 함수 not(f) { 반환 함수() { var 결과 = f.apply(이, 인수); 반환 !result; }; } 기본적으로 Ajax 요청은 GET HTTP 메서드를 사용하여 전송됩니다. POST 메서드가 필요한 경우 형식 옵션에 대한 값을 설정하여 메서드를 지정할 수 있습니다. 이 옵션은 데이터 옵션의 내용을 서버로 전송하는 방법에 영향을 줍니다.

POST 데이터는 항상 W3C XMLHTTPRequest 표준에 따라 UTF-8 charset을 사용하여 서버로 전송됩니다. 그 ^^^ 사람들은 말했다. 나는 연령대 (너무 오래)에 대한 콜백으로 고생하고있다. 지금은 그것을 얻을. 호출 또는 적용 함수를 사용하여 이를 보존하기 위해 우리는 호출 또는 적용 함수를 사용하여 이전 문제를 해결할 수 있습니다 (나중에 전체 블로그 게시물에서 이에 대해 설명합니다). 지금은 JavaScript의 모든 함수에 호출 및 적용이라는 두 가지 방법이 있다는 것을 알고 있습니다. 그리고 이러한 메서드는 함수 내에서이 개체를 설정 하 고 함수에 인수를 전달 하는 데 사용 됩니다. 좋은 게시물. 나는 다른 소스의 예를 산발적으로 따라 콜백을 사용하고 있지만, 나는 정말 이론과 콜백의 힘을 이해하지 못했다.