jQuery로 페이지를 새로 고치는 방법은 무엇입니까?
답변
$('#something').click(function() {
location.reload();
});
이 reload()
함수는 true
캐시가 아닌 서버에서 강제로 다시로드 하도록 설정할 수있는 선택적 매개 변수를 사용 합니다. 이 매개 변수의 기본값은 false
이므로 기본적으로 페이지는 브라우저 캐시에서 다시로드 될 수 있습니다.
답변
이것은 jQuery가 없어도 모든 브라우저에서 작동합니다.
location.reload();
답변
JavaScript로 페이지를 새로 고치는 여러 가지 방법 이 있습니다 .
location.reload()
history.go(0)
location.href = location.href
location.href = location.pathname
location.replace(location.pathname)
-
location.reload(false)
웹 서버에서 문서를 다시 가져와야하는 경우 (예 : 문서 내용이 동적으로 변경되는 위치) 인수를로 전달합니다
true
.
계속해서 창의적으로 목록을 만들 수 있습니다.
window.location = window.location
window.self.window.self.window.window.location = window.location
- … 다른 534 가지 방법
var methods = [
"location.reload()",
"history.go(0)",
"location.href = location.href",
"location.href = location.pathname",
"location.replace(location.pathname)",
"location.reload(false)"
];
var $body = $("body");
for (var i = 0; i < methods.length; ++i) {
(function(cMethod) {
$body.append($("<button>", {
text: cMethod
}).on("click", function() {
eval(cMethod); // don't blame me for using eval
}));
})(methods[i]);
}
button {
background: #2ecc71;
border: 0;
color: white;
font-weight: bold;
font-family: "Monaco", monospace;
padding: 10px;
border-radius: 4px;
cursor: pointer;
transition: background-color 0.5s ease;
margin: 2px;
}
button:hover {
background: #27ae60;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
답변
많은 방법이 효과가 있다고 생각합니다.
window.location.reload();
history.go(0);
window.location.href=window.location.href;
답변
jQuery를 사용하여 페이지를 다시로드하려면 다음을 수행하십시오.
$.ajax({
url: "",
context: document.body,
success: function(s,x){
$(this).html(s);
}
});
내가 사용한 접근 방식은 Ajax jQuery였습니다. Chrome 13 에서 테스트했습니다. 그런 다음 다시로드를 트리거하는 핸들러에 코드를 넣습니다. URL이 있습니다 ""
즉, 이 페이지를 .
답변
POST 요청에 의해 현재 페이지가로드 된 경우 사용할 수 있습니다
window.location = window.location.pathname;
대신에
window.location.reload();
window.location.reload()
POST 요청에 의해로드 된 페이지에서 호출되면 확인 메시지가 표시 되기 때문 입니다.
답변
문제는
JavaScript 로 페이지를 새로 고치는 방법
window.location.href = window.location.href; //This is a possibility
window.location.reload(); //Another possiblity
history.go(0); //And another
당신은 선택을 망쳐 놓았습니다.