ด้วยสํานึกในพระมหากรุณาธิคุณสมเด็จพระนางเจ้าสิริกิติ์เป็นล้นพ้นอันหาที่สุดมิได้


ทำไมเวลา submit form ด้วย jquery แล้ว ข้อมูลไม่อัพเดทครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ทำไมเวลา 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 ลงฐานข้อมูล แต่พอมากดดูในหน้าเวป กลับไม่แสดงข้อมูลล่าสุดเลยครับ ต้องปิดหน้าเวปแล้วเปิดใหม่ ข้อมูลจึงจะเป็นข้อมูลล่าสุดครับ

แก้ยังครับ ช่วยบอกผมหน่อย



Giffary f('ip_que'))?> 21-03-2009 22:35:41

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • CAPTCHA Image
    Play CAPTCHA Audio
    Refresh Image


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

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



ninenik f('ip_ans'))?> 22-03-2009
 ความคิดเห็นที่ 2

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



songkhram f('ip_ans'))?> 17-04-2009 17:22






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ