반응형
POST가 있는 AJAX reload 페이지
현재 페이지를 자바스크립트로 새로 고치는 방법, POST 변수를 수정하거나 추가하는 방법을 알려줄 수 있는 사람?
확실히 하기 위해 페이지를 다시 로드하기 전에 POST 변수를 설정하고 싶습니다.
jquery ajax를 사용하면 페이지를 다시 로드할 수 있습니다.
$.ajax({
type: "POST",
url: "packtypeAdd.php",
data: infoPO,
success: function() {
location.reload();
}
});
페이지 전체를 새로 고치고 싶다면 AJAX를 사용하는 것은 의미가 없습니다.해당 페이지에 양식 요소를 게시하려면 일반 자바스크립트를 사용합니다.양식이 동일한 페이지로 제출되었는지 확인하거나, 양식이 페이지로 제출되어 해당 페이지로 다시 리디렉션되는지 확인합니다.
사용할 자바스크립트(항상 myForm.php에 있음):
function submitform()
{
document.getElementById('myForm').submit();
}
양식이 myForm.php: Method 1에 있다고 가정합니다.
<form action="./myForm.php" method="post" id="myForm">
...
</form>
방법 2:.
myForm.php:
<form action="./myFormActor.php" method="post" id="myForm">
...
</form>
나의 연기자.php:
<?php
//all code here, no output
header("Location: ./myForm.php");
?>
현재 문서를 다시 로드합니다.
<script type="text/javascript">
function reloadPage()
{
window.location.reload()
}
</script>
다른 방법이 있습니다.post
대신에ajax
var jqxhr = $.post( "example.php", function() {
alert( "success" );
})
.done(function() {
alert( "second success" );
})
.fail(function() {
alert( "error" );
})
.always(function() {
alert( "finished" );
});
저도 제작에 어려움이 있지만 아약스를 사용하지 않는 것이 더 좋을 것 같습니다.
<script>
$(document).ready(function(){
SelectOnChange = document.querySelector("#payment"); //for <select> didn`t include it...
SelectOnChange.onchange = function(){
SelectedValue = SelectOnChange.value;
document.querySelector("#payment_schedule_date").value = SelectedValue;
document.getElementById('paymentform').submit(); //<form>
}
});
</script>
HTML에서는 그냥 숨김으로 입력하고 .submit()을 사용하여 양식을 사용하여 제출하면 됩니다.
<form name="paymentform" id="paymentform" action="#" method="post">
<input hidden name="payment_schedule_date" id="payment_schedule_date" value="">
언급URL : https://stackoverflow.com/questions/8268294/ajax-reload-page-with-post
반응형
'programing' 카테고리의 다른 글
printf를 사용하여 clock_t를 인쇄하는 올바른 방법은 무엇입니까? (0) | 2023.09.10 |
---|---|
구성 파일을 파워셸 스크립트에 소개하려면 어떻게 해야 합니까? (0) | 2023.09.10 |
앵커 텍스트를 jquery로 바꿉니다. (0) | 2023.09.10 |
특정 값이 충족될 때 고유 카운트에 대한 합계 열 (0) | 2023.09.10 |
jQuery 선분절을 br(nl2br 등가)로 변환 (0) | 2023.09.10 |