Apakah ada cara lain untuk mengirim data posting ke script php selain menggunakan form? (Tidak menggunakan GET tentunya).
Saya ingin javascript untuk memuat ulang halaman setelah X detik dan mengirim beberapa data ke halaman pada saat yang sama. Saya bisa melakukannya dengan GET tetapi saya lebih suka menggunakan POST, karena terlihat lebih bersih.
Terima kasih banyak.
EDIT: Apakah mungkin dilakukan dengan header PHP? Saya yakin lebih baik menggunakan JQuery tetapi untuk situasi saya saat ini, saya dapat menerapkannya dengan lebih mudah / lebih cepat : )
Cheers
Saya akhirnya melakukannya seperti itu:
<script>
function mySubmit() {
var form = document.forms.myForm;
form.submit();
}
</script>
...
<body onLoad="mySubmit()";>
<form action="script.php?GET_Value=<?php echo $GET_var ?>" name="myForm" method="post">
<input type="hidden" name="POST_Value" value="<?php echo $POST_Var ?>">
</form>
</body>
Sepertinya bekerja dengan baik untuk saya, tetapi tolong katakan jika ada yang salah dengan itu!
Terima kasih semuanya.
Oleh jQuery:
$.ajax({
url: "yourphpscript.php",
type: "post",
data: json/array/whatever,
success: function(){ // trigger when request was successfull
window.location.href = 'somewhere'
},
error: anyFunction // when error happened
complete: otherFunction // when request is completed -no matter if the error or not
// callbacks are of course not mandatory
})
atau yang paling sederhana:
$.post( "yourphpscript.php", data, success_callback_as_above );