PDA

View Full Version : سوال: ارسال مقدار با بسته شدن مرورگر



ravand
دوشنبه 31 تیر 1392, 18:01 عصر
سلام
این سوالم هم به جی کوئری ربط داشت هم php برای همین اینجا پرسیدم
من یه مقداری رو میخوام با بسته شدن مرورگر توسط ایجکس ارسال کنم.

<!DOCTYPE html>
<html>
<head>
<script src="jquery.min.js"></script>
<script>
$(window).unload(function() {
$.post("http://localhost/Delete.php?id=4", function(data) {
alert("رکورد حذف شده:" + data);
});
});
</script>
</head>
<body>
<p>متن</p>
</body>
</html>




<?php
$str = $_GET['id'];
echo $str;
$file = fopen("testi.txt","a");
echo fprintf($file,$str);
?>
موندم چرا ارسال نمیشه؟
متشکرم.

shahriyar3
دوشنبه 31 تیر 1392, 18:09 عصر
<script> $(window).unload(function() { $.post("http://localhost/Delete.php?id=4",
async: false,
success: function(data){
alert("رکورد حذف شده:" + data);
});
});
</script>

ravand
دوشنبه 31 تیر 1392, 18:15 عصر
ممنون که جواب دادید ولی نمیدونم چرا بازم کار نمی کنه!
من اینطوری میسازم برنامه وقتی پنجره رو بستم پیام میده ولی ایجکس رو نمیدونم چرا به کار نمی اندازه!

<script src="jquery.min.js"></script>
<script>
$(window).unload(function() {
alert("پیام");
});
</script>

ravand
دوشنبه 31 تیر 1392, 18:28 عصر
متشکرم داداش. من فکر میکنم برنامه کش میکرده:

<!DOCTYPE html>
<html>
<head>
<script src="jquery.min.js"></script>
<script>
$(window).unload(function() {
$.post("http://localhost/Delete.php?id=4", function(data) {
alert("رکورد حذف شده:" + data);
});
});
</script>
</head>
<body>
<p>متن</p>
</body>
</html>



همینو دوباره تست کردم کار کرد.:لبخند:
خدا لعنت کنه اونی که کش رو اختراع کرد چند ساعت وقت منو گرفت :عصبانی++:

shahriyar3
دوشنبه 31 تیر 1392, 18:28 عصر
اینو امتحان کن


$(window).unload(function() {

$.ajax({
async: false,
type: "POST",
url: 'http://localhost/Delete.php',
data: "id=" + "4",
success: function(data){
alert(data);
}
});
});