Devdit
 

AJAX รับค่าจาก PHP ด้วย success: function

2.3K

AJAX รับค่าจาก PHP ด้วย success: function บทความนี้สอนการรับค่าการประมวลผลจาก PHP ด้วยคำสั่ง success: function เพื่อนำค่ามาแสดงที่ div บนเว็บไซต์ที่ต้องการ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง AJAX รับค่าจาก PHP ด้วย success: function

<div id="result"></div>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
    let a = 10;
    let b = 20;
    let data = { a: a, b: b };
    $.ajax({
        type: "POST",
        url: "cal.php",
        data: data,
        success: function( data ) {
            $("#result").html( data );
        }
    });
</script>
<?php
    // ไฟล์ cal.php
    isset( $_POST['a'] ) ? $a = $_POST['a'] : $a = "";
    isset( $_POST['b'] ) ? $b = $_POST['b'] : $b = "";
    echo "ค่าจาก PHP คือ ".$a." + ".$b." = ".( $a + $b ); 
?>

ผลลัพธ์

ค่าจาก PHP คือ 10 + 20 = 30

คำอธิบาย

AJAX รับค่าจาก PHP จากตัวอย่างส่งตัวแปร a และ b ไปบวกกันที่ PHP และให้ไฟล์ cal.php ทำการ return ค่ากลับมาด้วยคำสั่ง echo จากนั้นใน jQuery ให้ใช้คำสั่ง success: function( data ) โดยผลลัพธ์จาก PHP จะถูกเก็บไว้ในตัวแปรชื่อ data เพื่อนำตัวแปร data มาแสดงผลที่ div id = result หรือนำไปทำงานต่อตามที่ต้องการ

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ