javascript - 구현을 약속하기 위해 jq의 콜백 함수를 변경하는 문제에 대해 알려주세요.
漂亮男人
漂亮男人 2017-05-19 10:41:59
0
2
605

코드 조각 1

으아악

$.ajax를 함수로 캡슐화하면 promise를 사용하여 입력한 prepaid_operal이 정의되지 않습니다.

코드 조각 2

으아악

그때 ajax를 직접 작성하면 원하는 값을 얻을 수 있습니다. 그리고 스니펫 1에

를 넣으면 으아악

로 변경되었습니다. 으아악

코드 세그먼트 1도 prepaid_operal을 정상적으로 콘솔할 수 있습니다.
왜그런지 묻고 싶습니다.

漂亮男人
漂亮男人

모든 응답 (2)
phpcn_u1582

then은 다른 것이 아닌 함수를 얻어야 합니다. . .then拿到的应该是一个函数,而不是其他的东西。。。

loadMain().then(loadBtn)....

loadMain().then(loadBtn)....##
    给我你的怀抱

    jQ 자체에는 다음과 같은 Promise(지연 모듈에)가 있습니다.

    으아악

    이런 글쓰기 방식은 전통적이며,

    으아악

    jQ에 내장된 Promise 메커니즘을 사용합니다($.ajax本身会返回Promise,可以挂.done()或者.fail())。也可以用.promise()Promise 개체를 동적으로 반환합니다.

    자세한 내용은 jQ 문서의 "지연된 개체"를 참조하세요.

      최신 다운로드
      더>
      웹 효과
      웹사이트 소스 코드
      웹사이트 자료
      프론트엔드 템플릿
      회사 소개 부인 성명 Sitemap
      PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!