|
|
|
ถามเรื่อง Ajax Callback เราจะ Refresh ค่ามันยังไงหรือครับ |
|
|
|
|
|
|
|
สวัสดีครับพี่ๆทุกท่าน ผมกำลังทำโค้ด Callback Method+Google Map เป็น ajax อยู่ครับ
และใน Callback Method จะมี Method นึงสำหรับ SET ค่าลงตัวแปร
แต่คราวนี้ค่ามันไม่ยอม Refresh อ่ะครับ ต้องรอให้มี request ของ ajaxอีกครั้ง ค่าเก่าจึงจะ Refresh ()
Code (JavaScript)
function getInfoPlace(lat, lng, callback) {
var geo = new google.maps.Geocoder();
var lat_lng = new google.maps.LatLng(lat, lng, true);
geo.geocode({'latLng' : lat_lng}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
callbackResult=results;
setInfoValue(callbackResult); // set ค่าลงตัวแปร info_value
}
callback(callbackResult);
});
}
getInfoPlace(lat,lng,function(callback){
alert("111 : "+callback); //ขึ้นตามปกติ ค่า Update
});
alert("222 : "+getInfoValue() ); // get ค่าจากตัวแปร info_value (ค่าไม่ Update แล้วครับ)
ปล.มันจะเข้า alert 222 ก่อนเข้า alert 111 ครับ
Tag : Ajax, JAVA, Windows
|
|
|
|
|
|
Date :
2013-07-08 11:12:25 |
By :
Tanaphat Chatwanrin |
View :
1277 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
getInfoPlace(lat,lng,function(callback){
alert("111 : "+callback); //ขึ้นตามปกติ ค่า Update
});
เรียกใช้ function สำหรับ Refresh ได้หรือเปล่าครับ
|
|
|
|
|
Date :
2013-07-08 12:40:29 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
getInfoPlace(lat,lng,function(callback){
alert("111 : "+callback); //ขึ้นตามปกติ ค่า Update
});
/* ......... code insert ลง database ........ */
สามารถเรียก function refresh ได้ครับ โดยส่วนตัวผมใช้ผมใช้ setterMethod แต่ปัญหาคือ มันจะข้ามไปทำ "code insert ลง database" ก่อนแล้วค่อยกลับเข้าไปทำ function refresh ที่อยู่ใน callback function ครับ .... ขอบคุณมากๆ ครับ
|
|
|
|
|
Date :
2013-07-09 12:57:53 |
By :
Guest |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ปัญหาได้แล้วครับ แต่วิธีที่ใช้ค่อนข้างมักง่ายคือ
ใน callback method ใส่คำสั่งให้ set ค่าลง hidden textbox ไปเลยครับ
แล้วข้างนอก method ก็เรียกค่าจาก hidden textbox ไปใช้เอา
ใครมีวิธีที่ดีกว่านี้เชิญแนะนำได้เลยนะครับ...ขอบคุณครับ
|
|
|
|
|
Date :
2013-07-10 12:48:16 |
By :
Guest |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|