ทำไมเวลา submit form ด้วย jquery แล้ว ข้อมูลไม่อัพเดทครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ทำไมเวลา submit form ด้วย jquery แล้ว ข้อมูลไม่อัพเดทครับ
ทำไมเวลาเรา submit ด้วย jquery แล้ว ข้อมูลบนหน้าเวปไม่ update เป็นปัจจุบันครับ ทั้งๆที่ข้อมูล ใน database มัน update ไปแล้วครับ
ช่วยดูให้ผมหน่อยครับ
นี่คือ code javascript ของผม
$.post("../include/_editprofile.php", {userID : userID, firstName : firstname, lastName : lastname, email : email, mobile : mobile, studioName : studioname, studioAddress : studioaddress, studioPhone : studiophone, studioWebsite : studiowebsite }, function(data){
if ( data==0 ){
$('div#message').html("<font color='red'>เกิดข้อผิดพลาด ลองใหม่อีกครั้ง</font>").hide().fadeIn("slow");
}
else if( data==1 ){
$('div#message').html("<font color='green'>แก้ไขข้อมูลเรียบร้อย</font>").hide().fadeIn("slow");
}
})
คือส่งข้อมูลไปให้ _editprofile.php เพื่อทำการ update ลงฐานข้อมูล แต่พอมากดดูในหน้าเวป กลับไม่แสดงข้อมูลล่าสุดเลยครับ ต้องปิดหน้าเวปแล้วเปิดใหม่ ข้อมูลจึงจะเป็นข้อมูลล่าสุดครับ
แก้ยังครับ ช่วยบอกผมหน่อย

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ถ้าข้อมูลใน database อัพเดทได้ ก็ไม่น่าจะอยู่ที่ Code javascript คงต้องดูหน้าที่แสดงข้อมูลว่าเป็นแบบไหน
ถ้าเป็นการแสดงข้อมูลแบบ ajax อาจจะเกิดจากการ cache หรือการจำค่าข้อมูลเก่า หรืออื่นๆ ปัญหาอยู่ที่การแสดงข้อมูล

น่าจะทำการ reload หน้าที่แสดงน๊ะผมว่า พอบันทึกให้มันไป reload หน้าที่แสดง ส่วนมากผมจะใช้ เป็นสคลิปจาวา หลังจาก$('div#message').html("<font color='green'>แก้ไขข้อมูลเรียบร้อย</font>").hide().fadeIn("slow") ;window.opener.location.href('หน้าที่จะแสดง.php') จะทำการรีโหลดหน้าทำให้ข้อมูลที่ทำการแก้ไข ไปเป็นปัจจุบันครับ ลองไปใช้ดู
