ajax
  • jquery
  • 2012-03-15 3 views 0 likes 
    0

    저는 Ajax 함수를 작성했으며 부분적으로 작동합니다. 오류가 발생하지 않습니다. 하지만 내 값을 확인하기 위해 경고를 추가하면 완전히 작동합니다. 그것은 완전한 것을 렌더링합니다. 내가 여기JQuery Ajax 함수가 작동 중입니다.

    $.ajax({ 
         type : "POST", 
         url : "/usermanageajax/", 
         data : 'key=' + key_value, 
         success : function (data) { 
           var element = users.salary[users.salary.length -1]; 
           var hrs = users.hours[users.hours.length -1]; 
           var html = "<span title=\"" + users.name + "\">Name \"" + users.desc(0,50) + "...\" "+ "has " + element + " of "+ hrs + "</span>"; 
           // alert('*'); 
           $('#title').html(html); 
           chart_s = draw_chart(data); 
         }, 
         error: function (XMLHttpRequest, textStatus, errorThrown) { 
         } 
    }); 
    
    +0

    당신은 그것이 효과가 있다고 말했습니까? 그렇다면 질문/문제는 무엇입니까? –

    +0

    경고를 표시하지 않으면 요소가 표시되고 시간이 표시되지 않습니다. 그것은 우리가 경고를 포함하면 완전한 html 문자열을 보여줍니다. –

    +0

    어디에서 왔습니까? document.ready 핸들러 및/또는 _ 페이지 _ 소스의 #title 요소 이후입니까? 'draw_chart()'는 어디에 정의되어 있습니까? – nnnnnn

    답변

    0

    에서이 문제의 정당성을 잘못 했습니까 곳 중 하나가 말해 줄 수 것은 경고 호출 블록이 두 다음 줄의 호출. 두 개의 다음 행을 수행하기 전에 브라우저가 몇 밀리 초가 필요합니다.

    수 밀리 초 후에 호출 할 다른 두 줄에서 setTimeOut을 호출 해보십시오. 다시 테스트 할 브라우저는 무엇입니까?

    +0

    firefox 3.6.3 우분투 버전은 우분투 PC에서 작동하며 다른 우분투 컴퓨터에서는 작동하지 않습니다. 동일한 파이어 폭스 버전을 가지고 –

    0

    경고와 함께 작동한다는 사실은 경쟁 조건을 나타냅니다.

    코드를 성공 처리기 대신 완전한 처리기로 옮기십시오. 성공을 확인할 수도 있습니다.

    +0

    괜찮은지 확인해 보겠습니다. –

    관련 문제