이전 목록 다음
채택완료

jquery ajax를 이용해서 rss xml 파일을 로드했을때 생기는 문제

2017-05-04 (목) 02:51:57 4,022

 jquery ajax를 이용해 rss<2.0> xml형식의 자료를 로드했습니다. 

로드는 전혀 문제없었고 jquery.xdomainajax.js를 이용해서 크로스 도메인의 문제도해결했습니다.

 

문제는 xml의 내용을 변경 한 뒤에 다시 ajax를 호출하면, 수정 전의 xml 자료가 로드됩니다.

 

이상한건 ajax 내의 url로 설정해놓은 주소를 부라우져 창에 직접 쳐서 들어가면

 또 정상적으로 변경된 내용의 xml 내용이 출력됩니다.

 

원래 xml파일을 로드하면 이런식의 차이가 생기게 되는건가요? 

수정적용된 xml파일을 바로 불러올수는 없는것인가요..ㅜㅜ

 

 

Copy
$.ajax({			url: "xml 주소"			, crossdomain: true			,type:"get"			,dataType: "xml" 			,success: function (res, textStatus){								var result = res.responseText;				console.log(result);				result = $.parseXML(result); 			}		});
|

답변 2개

채택된 답변
+20 포인트

cache:false, 요걸 추가해봐요  

감사합니다. 답변에서 힌트 얻어서 해결 했습니다.

cache:false 만 해서 안되길래 좀더 알아보니, 

 

반복해서 같은 url을 로드했던것도 원인 중 하나였습니다. 

 

cache:false 이것과 함께 

url 끝에 수시로 변경되는 값(현재 '초')을 추가하니 바로바로 적용이 되었습니다.

 

 

Copy
var sec=new Date().getSeconds();  	$.ajax({  url: "xml 주소"+"&t="+sec; 			,crossdomain: true			,type:"get"			,dataType: "json" 			,success: function (res, textStatus){								var result = res.responseText;				console.log(result);				result = $.parseXML(result); 			}		});

답변을 작성하려면 로그인이 필요합니다.