PDA

View Full Version : مبتدی: حذف از دیتابیس و refresh همان صفحه



boof1364
شنبه 22 شهریور 1393, 13:34 عصر
سلام دوستان.من کد زیر رو برای اینکه ردیف های دیتابیس رو بتونم حذف کنم نوشته ام.درست هم عمل می کنه.اما صفحه بازآوری نمی شه و باید خودم دستی refresh کنم. شما راه حلی ندارید؟
اینم کدم:
<script>
$(document).ready(function() {

$("a.del-btn").click(function(event) {

event.preventDefault();
var id = $(this).attr("data-rowid");
$("tr[data-rowid='" + id + "']").addClass("loading");
$.post("delete.php", {id: id}, function(data) {
if (data.result === 1) {
window.location = "basket.php";

}

}, "json");
});
});
</script>

godofphp
شنبه 22 شهریور 1393, 13:42 عصر
<script>
$(document).ready(function() {

$("a.del-btn").click(function(event) {

event.preventDefault();
var id = $(this).attr("data-rowid");
$("tr[data-rowid='" + id + "']").addClass("loading");
$.post("delete.php", {id: id}, function(data) {
if (data.result === 1) {
window.location = "basket.php";

}

}, "json");
});
});
</script>
مثل اینکه شما پست میکنید اطلاعاتی رو به صفحه ی delete.php
اگه بخواهید این کارها رو اعمال کنید و بدون اینکه صفحه refresh بشه اطلاعات هم در صفحه ی در حال مشاهده به روز بشه باید از ایجکس استفاده کنید
اطلاعاتی که میخواهید با متد $.ajax() ارسال کنید و نتایج رو دوباره آپدیت کنید
برای اطلاعات بیشتر و آموزش من یه سایت نمونه پیدا کردم که خوب توضیح داده میتونید ازش استفاده کنید و این کدهاتون رو بازنویسی کنید
ایجکس با جی کوئری (http://codingplanet.ir/jquery-%D9%88-php-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%85%D9%82%D8%AF%D9%85%D8%A7%D8%AA%DB%8C-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-ajax/)