2013-06-06 3 views
0

아약스 데이터를 편집했지만 이전 버전을 계속 표시하면서 저장했습니다. 파일을 다시 열고 위치를 확인하기까지했습니다. 마치 캐시 된 것입니다.아약스 데이터가 변경되지 않습니다.

이 실제 코드 :

function setMessages(roomId, username, message){ 
    $.ajax({ 
     type: "get", 
     url: "http://www.sinansamet.nl/chatdistract/ajax/setMessages.php", 
     data: { roomId:roomId, username:username, message:message }, 
     success: function(html) { 
        strReturn = html; 
       } 
     }); 
} 

그러나 그것을 보는 것은 이전 코드를했다

function setMessages(id){ 
    $.ajax({ 
     type: "get", 
     url: "http://www.sinansamet.nl/chatdistract/ajax/setMessages.php", 
     data: { id:id }, 
     success: function(html) { 
        strReturn = html; 
       } 
     }); 
} 

입니다.

이 오류는 "정의되지 않은 ID가"asynchronous에 대한

+0

캐시를 한 번만 지우십시오. – PSR

+1

Ajax가 비동기입니다. 'return strReturn;'이 일어나기 전에'strReturn = html; '이 발생합니다. –

+0

자세한 내용은 아래의 게시물을 참조하십시오. http://stackoverflow.com/questions/11576176/wait-for-a-jquery-ajax-callback-from-calling-function – user1889970

답변

1

aajax의 스탠드와 같은 콘솔에 제시되어있다.

ajax 호출의 콜백이 호출되기 전에 함수가 반환 중입니다.

+0

죄송합니다. . 그러나 그것은 어쨌든 그것을 해결하지 않을 것입니까? –

+0

아니요.하지만 'async = false'는 매우 나쁜 생각입니다. AJAX 호출이 – cfs

+0

을 반환 할 때까지 페이지가 정지 될 것입니다. @SinanSamet 당신이 실제로 사용하고있는 질문으로 업데이트 할 수 있습니까? –

2

CTRL + F5를 눌러 대부분의 브라우저에서 브라우저 새로 고침 캐시를 실행하십시오. Google에서 브라우저 캐시 지우기를 검색하십시오.

+0

감사드립니다. 나는 Mac을 가지고 있고 사파리에있다. 나는 구글의 캐시를 지우는 방법을 찾을 것이다. –

+0

오, 실제로 캐시는 내 휴대폰에있다. 나는 phonegap로 일하고 있는데 이것은 응용 프로그램에 있습니다. –

관련 문제