سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ عرفان انصاری
ارسال مقدار داخل جدول از طریق ایجکس
محمدرسول اصغری حل شده توسط محمدرسول اصغری

درود 

خسته نباشید

محتویات داخل یه تگ td در جدول رو چطور میشه با استفاده از یک button از طریق ایجکسبه سرور ارسال کرد ؟؟

 

درود عرفان عزیز 

شما میتونید با JQuery اینکارو انجام بدید : 

  1. با jQuery، وقتی دکمه کلیک می‌شه، محتوای td رو بگیرید و با AJAX به سرور بفرستید.
  2. به راحتی میاید و توی js اون تگ html تون که اینجا یه td هست رو میگیرید :
var dataToSend = $('#dataCell').text();

و وقتی دکمه کلیک شد با ajax.$  اون محتوا رو ارسال میکنید من نمونه کامل کد رو هم براتون میذارم : 

    <script>
        $(document).ready(function(){
            $('#sendButton').click(function(){
                var dataToSend = $('#dataCell').text();
                $.ajax({
                    url: 'your-server-endpoint.php',
                    type: 'POST',
                    data: { content: dataToSend },
                    success: function(response) {
                        alert('داده با موفقیت ارسال شد: ' + response);
                    },
                    error: function(xhr, status, error) {
                        alert('یه خطایی رخ داد: ' + error);
                    }
                });
            });
        });
    </script>

#sendButton هم همون دکمه ای هست که وقتی کلیک شد دیتا ارسال میشه 

توی فایل php تون هم به این شکل دریافت میکنید :

<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // دریافت داده‌های ارسال شده از طریق AJAX
    $content = isset($_POST['content']) ? $_POST['content'] : '';
    // اینجا می‌تونید داده‌ها رو پردازش کنید
    // مثلا ذخیره در دیتابیس یا هر عملیات دیگه‌ای
    // ارسال پاسخ به درخواست AJAX
    echo "داده دریافت شد: " . $content;
} else {
    // اگر درخواست POST نبود
    echo "درخواست معتبر نیست.";
}
?>

امیدوارم این موارد مفید باشه 

 

موفق باشید

بهترین پاسخ
محمدرسول اصغری ۱۸ خرداد ۱۴۰۳، ۱۶:۰۹

سپاس

عرفان انصاری ۰۳ تیر ۱۴۰۳، ۰۷:۵۹