| Ajax Cache php แก้ปัญหา cache ของ Brwoser ทำให้ Ajax ของเราไม่ได้ข้อมูลที่สดใหม่ หมายท่านลงมีปัญหา กับการใช้ Ajax คู่กับ php เช่นการดึงข้อมูลจากฐานข้อมูลออกมาแสดงด้วย Ajax แต่บ้างครั้งเจอปัญหา ข้อมูลที่เพิ่งเพิ่มเข้าไปในฐานข้อมูลแต่ พอดึงข้อมูลออกมาแสดง กลับไม่ได้ค่าที่ใหม่ ที่สุด ทั้งๆที่ กำหนด no-cache ที่ header ใน php หรือที่ Javascript แล้วก็ตาม เช่น Ajaxpage.html? ---> สั่งไม่ให้เก็บ cache <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="expires" content="0"> Getdata.php ---> สั่งไม่ให้เอาCache มาใช้ header("Expires: 0"); แต่มีบ้างครั้งเกิดเหตุการดังที่กว่ามาแล้ว ทางแก้ก็คือ เราต้องใส่ ค่า random ลงไปที่ url ของ php ตอนที่ XMLHttpRequest เข้ามาเพื่อให้ Browser มองว่าเป็นไฟล์ใหม่ตัวอย่าง โค้ด Ajaxpage.html var xhReq = new XMLHttpRequest();
|
เขียนโดย Ajax วันเสาร์ที่ 15 พฤษภาคม 2010 เวลา 17:40 น.
, phpBB3, SMF, Joomla, Wordpress, CMS CRM
, JavaScript & Jquery Ajax
, SQL - Database
, ถาม - ตอบ คอมพิวเตอร์
, PHP Knowledge
, PHP News
, HTML CSS
, Free PHP Code Download script
, Web Hosting Review - Free Host Share Host VPS