for 루프에서 Jquery Ajax 호출이 실행되지 않음

게시 오

이 기능 사용

  function readPinMode(callback,pin){
     $.ajax({
        type: 'GET',
        url: path,
        data: {
        'funct': "readPinMode", //function included and working ou of loops
        'pin': pin,
        'php': 0
     },
     success: function (result) {
        //console.log(result);
        callback(result);
     },
        error: function (xhr, textStatus, error) {
        console.log(xhr);
        console.log(textStatus);
        console.log(error);
    }
   });
 };

이런 식으로 단순히 아무것도하지 않습니다.

      $( document ).ready(function() {
  <?php
  $js_array = json_encode($GLOBALS['gpio']); // got from included file, working
  echo "var pins = ". $js_array . ";\n";
  ?>
  console.log( "Document ready." );
  for (i = 0; i < pins.length; i++) {
        var mode = "m" + pins[i];
        function initMode(){
        readPinMode(function(ret){
        console.log(ret);
        $(mode).text(ret);
        console.log(mode);
      }, pins[i]);
    };
  }

그것은이 루프 (I 콘솔에 로그인 할 수있는 입력 mode하고 pins[i], 그들은 작업)하지만 함수가 호출되지 않을 것으로 보인다. 콘솔에 아무것도 표시되지 않습니다.

이 문제를 해결할 방법이 있습니까? 감사

CodeGodie

콜백 함수를 사용하는 데 아무런 문제가 없지만 몇 가지를 놓쳤습니다. initMode함수 호출을 잊고 mode있으며 언급 한 것과 같은 ID 여야합니다.

<script>
    function readPinMode(callback, pin) {
        $.ajax({
            type: 'GET',
            url: 'SGWEB/header.php',
            data: {
                'funct': "readPinMode", //function included and working ou of loops
                'pin': pin,
                'php': 0
            },
            success: function (result) {
                callback(result);
            },
            error: function (xhr, textStatus, error) {
                console.log(error);
            }
        });
    }

    function initMode(mode, pin) {
        readPinMode(function (ret) {
            $(mode).text(ret);
        }, pin);
    }

    $(document).ready(function () {
        var pins = <?= json_encode($GLOBALS['gpio']) ?>;
        for (i = 0; i < pins.length; i++) {
            var mode = "#m" + pins[i];
            initMode(mode, pins[i]);
        }
    });
</script>

여기의 뿐인 당신이 어떻게 작동하는지 볼 수 있도록 만들었습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

jQuery AJAX 호출이 성공 / 실행되지 않음

분류에서Dev

jquery에서 Ajax 호출이 작동하지 않음

분류에서Dev

jQuery Ajax로드 이미지가 ajax 호출에로드되지 않음

분류에서Dev

현재 페이지에서 ajax 호출 후 jQuery가 트리거되지 않음

분류에서Dev

jquery ajax 호출에서 spring mvc 응답이로드되지 않음

분류에서Dev

Spring MVC + AJAX 호출이 JQuery 스크립트에서 반환되지 않음

분류에서Dev

jQuery AJAX 호출에 대해 componentDidMount가 실행되지 않습니다.

분류에서Dev

다른 AJAX 호출 내에서 AJAX 호출 실행 (jQUERY 없음)

분류에서Dev

ajax에서 전환 할 때 jquery가 호출되지 않음

분류에서Dev

jQuery Ajax HTML 양식 제출 호출이 호출 프로그램에 제어를 반환하지 않음

분류에서Dev

jQuery Ajax Stop이 호출되지 않음 (오류 없음, 200 OK)

분류에서Dev

jQuery Ajax Stop이 호출되지 않음 (오류 없음, 200 OK)

분류에서Dev

ajax 실행 후 jQuery 변수가 업데이트되지 않음

분류에서Dev

jQuery AJAX 오류 콜백이 실행되지 않음

분류에서Dev

$ .ajax 호출이 루프에서 작동하지 않습니다.

분류에서Dev

Safari 6에서 JQuery Ajax 호출이 자주 작동하지 않음

분류에서Dev

WebKit 브라우저에서 jQuery Ajax 호출이 작동하지 않음

분류에서Dev

선택 변경시 Ajax 호출이 실행되지 않음

분류에서Dev

JSON에 대한 Jquery Ajax 호출이 데이터를 반환하지 않음

분류에서Dev

ajax 호출 후 jquery UI 버튼이 재설정되지 않음

분류에서Dev

iPhone에서 Ajax 오류 콜백이 실행되지 않음

분류에서Dev

$ ajax URL의 Ajax 및 jQuery 호출이 작동하지 않음

분류에서Dev

AJAX 호출이 작동하지 않음-PHP, MySQL, jQuery / Ajax

분류에서Dev

jQuery AJAX 요청이 응답을 받지만 콜백이 실행되지 않음

분류에서Dev

IE 11에서 JQuery .click이 실행되지 않음

분류에서Dev

JQuery on ( "submit")이 첫 번째 클릭에서 실행되지 않음

분류에서Dev

jQuery ajax 요청 동일한 페이지 PHP가 실행되지 않음

분류에서Dev

Ruby on Rails-AJAX 페이지 매김의 JQuery가 실행되지 않음

분류에서Dev

jquery ajax 제출 처리기 PHP 스크립트가 실행되지 않음

Related 관련 기사

  1. 1

    jQuery AJAX 호출이 성공 / 실행되지 않음

  2. 2

    jquery에서 Ajax 호출이 작동하지 않음

  3. 3

    jQuery Ajax로드 이미지가 ajax 호출에로드되지 않음

  4. 4

    현재 페이지에서 ajax 호출 후 jQuery가 트리거되지 않음

  5. 5

    jquery ajax 호출에서 spring mvc 응답이로드되지 않음

  6. 6

    Spring MVC + AJAX 호출이 JQuery 스크립트에서 반환되지 않음

  7. 7

    jQuery AJAX 호출에 대해 componentDidMount가 실행되지 않습니다.

  8. 8

    다른 AJAX 호출 내에서 AJAX 호출 실행 (jQUERY 없음)

  9. 9

    ajax에서 전환 할 때 jquery가 호출되지 않음

  10. 10

    jQuery Ajax HTML 양식 제출 호출이 호출 프로그램에 제어를 반환하지 않음

  11. 11

    jQuery Ajax Stop이 호출되지 않음 (오류 없음, 200 OK)

  12. 12

    jQuery Ajax Stop이 호출되지 않음 (오류 없음, 200 OK)

  13. 13

    ajax 실행 후 jQuery 변수가 업데이트되지 않음

  14. 14

    jQuery AJAX 오류 콜백이 실행되지 않음

  15. 15

    $ .ajax 호출이 루프에서 작동하지 않습니다.

  16. 16

    Safari 6에서 JQuery Ajax 호출이 자주 작동하지 않음

  17. 17

    WebKit 브라우저에서 jQuery Ajax 호출이 작동하지 않음

  18. 18

    선택 변경시 Ajax 호출이 실행되지 않음

  19. 19

    JSON에 대한 Jquery Ajax 호출이 데이터를 반환하지 않음

  20. 20

    ajax 호출 후 jquery UI 버튼이 재설정되지 않음

  21. 21

    iPhone에서 Ajax 오류 콜백이 실행되지 않음

  22. 22

    $ ajax URL의 Ajax 및 jQuery 호출이 작동하지 않음

  23. 23

    AJAX 호출이 작동하지 않음-PHP, MySQL, jQuery / Ajax

  24. 24

    jQuery AJAX 요청이 응답을 받지만 콜백이 실행되지 않음

  25. 25

    IE 11에서 JQuery .click이 실행되지 않음

  26. 26

    JQuery on ( "submit")이 첫 번째 클릭에서 실행되지 않음

  27. 27

    jQuery ajax 요청 동일한 페이지 PHP가 실행되지 않음

  28. 28

    Ruby on Rails-AJAX 페이지 매김의 JQuery가 실행되지 않음

  29. 29

    jquery ajax 제출 처리기 PHP 스크립트가 실행되지 않음

뜨겁다태그

보관