ajax 콜백함수 예제

필드Name-fieldValue의 개체는 네이티브 XHR 개체에 설정할 쌍입니다. 예를 들어 필요한 경우 도메인 간 요청에 대해 자격 증명을 true로 설정하는 데 사용할 수 있습니다. $.ajax() 함수는 jQuery에서 보낸 모든 Ajax 요청의 기초가 됩니다. $.get() 및 .load()와 같은 몇 가지 상위 수준의 대안을 사용할 수 있고 사용하기 쉽기 때문에 이 함수를 직접 호출할 필요가 없습니다. 그러나 덜 일반적인 옵션이 필요한 경우 $.ajax()를 보다 유연하게 사용할 수 있습니다. 지금까지 익명 함수를 다른 함수 나 메서드에 매개 변수로 전달했습니다. 이제 보다 구체적인 예제를 살펴보고 자체 콜백 함수를 만들기 전에 콜백이 어떻게 작동하는지 이해할 수 있습니다. ”다른 함수에서 작동하는 함수는 인수로 가져 가거나 반환하여 상위 함수라고합니다” call1 (function(first_callback) { // 뭔가 반환 Q.resolve (some_object); }) 그런 다음 (함수 (일부_object) { // some_object }).catch (function(error) { // 뭔가 }를 수행하는 오류가 있었다; 경우에 따라 함수가 처음 실행될 때 비동기 작업을 수행한 다음 나중에 사용할 값을 캐시하는 경우와 같은 즉시 반환되거나 비동기일 수 있는 작업이 있는 경우가 있습니다. 이 경우 $.when()를 사용하여 두 경우 모두 대응할 수 있습니다. 이전 jQuery 및 foreach 예제에서 명명된 OR 익명 함수를 콜백으로 사용하여 포함 함수의 매개 변수에 정의된 익명 함수를 사용했습니다. 이는 콜백 함수를 사용하기 위한 일반적인 패턴 중 하나입니다. 또 다른 인기있는 패턴은 명명 된 함수를 선언하고 해당 함수의 이름을 매개 변수에 전달하는 것입니다. 이 것을 고려하십시오 : 이제 완전히 (나는 당신이 할 것 같아요; :) 빠른 다시 읽기가 아니라면) JavaScript 콜백 함수에 대한 모든 것을 이해하고 콜백 함수를 사용하는 것이 다소 간단하면서도 강력하다는 것을 알았으므로 자신의 코드를 살펴봐야합니다.

콜백 함수를 사용할 수 있습니다. 예제에서는 함수 getUserInput (이름, 성, 콜백)을 수정합니다. 함수에서 함수를 호출 할 때 대부분의 경우 호출 함수를 매개 변수로 전달하지 않거나 함수를 포함합니다. 콜백을 사용하고 있다는 뜻인가요? 체크 인이 없으면 getInput 함수가 매개 변수로 호출되지 않거나 함수 대신 비 함수가 전달되면 코드에 런타임 오류가 발생합니다. 그냥 용어 콜백 함수 및 높은 순서 함수에 대한이 중요한 메모를 언급하고 싶었다. 그들은 동일하지 않습니다. 콜백 함수는 `기타` 함수에 전달되는 함수이며 인수로 콜백 함수를 취하는 `기타` 함수는 고차 함수입니다. 콜백 기능에 대한 자세한 정보를 주셔서 대단히 감사합니다. 예, 그는 전에 대한 함수를 정의하고 싶었기 때문에 복사 / 붙여 4 번 보인다너무 를 보내고 있지만 이름을 변경 (및 사용) 그것을 잊어 버린 안녕하세요 제이슨, 각 요소와 인덱스는 콜백 함수에 전달됩니다.

이러한 요소와 인덱스는 콜백 인수(각 이름 및 인덱스)에 복사됩니다. 산. 이것은 솔리드 골드, 리처드입니다. 나는 자바 스크립트에 새로운 해요 그리고 당신은 나 같은 noobs도 그것을 파악 할 수 있도록 이것을 잘 설명했다. `통화 사용 또는 이 기능을 적용하여 이 기능을 유지`하는 섹션을 포함하게 되어 기쁩니다. 그건 확실히 도로 아래 어딘가에 나를 엉망 이었을 것 이다 그리고 그것은 콜백 작동 하지 않는 이유를 알아내기 위해 영원히 나를 촬영 했을 것 이다. 문제 이 개체를 콜백으로 사용하여 메서드를 사용할 때 콜백 함수가 이 개체를 사용하는 메서드인 경우 이 개체 컨텍스트를 보존하기 위해 콜백 함수를 실행하는 방법을 수정해야 합니다.