ถามเรื่อง ตัวแปร แบบ golbal ของ jquery ใน $.post('',{},function(data){ });
var a ;
$.post('',{},function(data){
a = data;
});
alert( a );
ทำไมตัวแปรด้านนอกไม่สามารถรับค่าจาก data ได้ครับ แล้วมีวิธีไหนมั้ยครับที่สามารถรับค่าได้ครับ
Tag : PHP, jQuery
Date :
2011-03-28 13:05:58
By :
t
View :
831
Reply :
2
No. 1
Guest
$.post เป็นคำสั่งส่งข้อมูลแบบ ajax เป็นแบบ asyncronous ดังนั้น alert ด้านบนเกิดก่อน a = data ครับ ดังนั้นเขียนแบบนี้แทน
var a ;
$.post('',{},function(data){
a = data;
alert(data);
});