async in ajax alert undefined

วิธีบังคับให้ Ajax ทำงานให้เสร็จก่อนแล้วค่อยไป กระทำลำดับต่อไปครับ..

ตัวอย่าง 1. เห็นชัด Alert is Success

<?PHP

var var1;
$.ajax({
    async:false,
    success:function(){
        var1 = "success";
    }
});
alert(var1);

?>

ตัวอย่าง 2. เห็นชัด Alert is 'undefined'

<?PHP

var var1;
$.ajax({
    success:function(){
        var1 = "success";
    }
});
alert(var1);

?>

มีความสำคัญมาเลย ข้อดีที่เห็นชัดคือ เราสามารถ เอาตัวแปร จากผลการกระทำจาก ajax ไป ประมวผลอย่างอื่นๆ ได้ ...

แสดงความคิดเห็น

ใหม่กว่า เก่ากว่า