반응형
일부 숫자가 ajax 객체의 URL에 추가되는 이유와 이를 제거하는 방법
나중에 사용하기 위해 파일을 다운로드하고 싶습니다.이것은 제가 찾은 최선의 방법입니다만, 다음에 의해 작성된 로그가 표시됩니다.beforeSend
이벤트: queryString에 의해 다음과 같이 URL이 변경되었습니다.
http://blabla.com/test.swf?_=1346484617818
숫자도 랜덤입니다.
왜 이런 일이 생기는지 궁금해!!!
var url = 'http://blabla.com/test.swf';
$(document).ready(function () {
$.ajaxSetup({
'beforeSend':function () {
console.log(this.url);}
});
$.ajax({
url:url,
dataType:"script",
});
});
캐시만 사용: true.jQuery는 자동으로 URL 끝에 타임스탬프를 추가하여 Ajax 요청이 캐시되지 않도록 합니다.
jquery 문서에서
기본값: dataType 'script' 및 'jsonp'의 경우 true, false
로 설정되어 있는 경우false
브라우저에 의해 요청된 페이지가 캐시되지 않도록 강제합니다.캐시 설정 대상false
또한 쿼리 문자열 파라미터 " 를 추가합니다._=[TIMESTAMP]
", URL로 이동합니다.
$.ajaxSetup({'cache':true});
저도 이 문제가 있었는데 URL에서 문제가 발생했다는 것을 알게 되었습니다.http 대신 https를 사용해야 합니다.제 뜻은 이것 대신 다음과 같습니다.
var url = 'http://blabla.com/test.swf';
사용방법:
var url = 'https://blabla.com/test.swf';
이 경우는 localhost(asp.net, knockout 및 JQuery Ajax)에 IIS 서버를 사용하고 있었습니다.
언급URL : https://stackoverflow.com/questions/12225576/why-some-numbers-are-added-to-url-of-ajax-object-and-how-to-remove-them
반응형
'programing' 카테고리의 다른 글
WP_Wordpress의 카테고리별 게시물 표시 쿼리(커스텀 게시물 유형) (0) | 2023.03.25 |
---|---|
AJAX 및 jQuery와 함께 HTML5 파일 업로드 사용 (0) | 2023.03.25 |
리액트 훅 - 상태가 변경되지 않았는데도 useEffect가 실행됩니다. (0) | 2023.03.25 |
모든 이력 스테이트에 대해 react-router routed-component를 유지합니다. (0) | 2023.03.25 |
요구가 AJAX인지 아닌지를 Rails가 검출합니다. (0) | 2023.03.25 |