ปัญหา Ajax กับการใช้งานจริงบนโฮสต์
คือผมมี host อยู่ 2 ตัว ลองอัปข้อมูลขึ้นโฮสต์ตัวแรก Ajax autocomplete ก็ใช้งานได้ปกติดี
แต่พอลองอัปขึ้นเว็บอีกตัว กลับใช้งานไม่ได้ ไม่ทราบว่าเกิดจากอะไร
ทั้งๆที่เป็นโค้ดอันเดียวกัน
ขอบคุณมากครับ รบกวนหลายเรื่องเลย
แต่ดีมาก ๆ เลยครับ ชอบเว็บนี้จังเลย ![]()
![]()
![]()
ตอนนี้แก้ไขได้แล้วครับ
ปัญหา Warning เกิดจากที่มีคอมเมนท์อยู่ข้างบน มันเลยเตือน ครับ โง่ตั้งนาน
ส่วนปัญหาภาษาไทย เกิดจาก Collation โฮสต์ตัวแรกที่ไม่มีปัญหา Collation=UTF-8
แต่โฮสต์ที่มีปัญหา Collation=latin7
ทั้งที่เซต Charset เป็น Utf-8 แต่ไม่ได้เซต Collation คิดว่า ดีฟอลต์เหมือนกัน แต่ความจริงมันไม่ใช่ครับ
ขอบคุณสำหรับบทความและเทคนิคดีดี ครับ
การที่มีแจ้ง Warning: Cannot modify header information - headers already sent by (output started at /var/www/xxx)
แสดงผลครับ แต่แสดงผลได้ไม่ถูกต้อง เช่น
ผมค้นหาเป็นชื่อคน รัชตะ(ผมเซต ORDER BY name LIMIT 10)
แต่มันจะแสดงชื่อของ 10 คนแรก ที่อยู่ในฐานข้อมูลอะครับ
อีกอย่างครับ กับโฮสต์ที่มีปัญหา ลองใส่
header("Content-type:text/html; charset=UTF-8");
ลงไปมันแจ้ง Warning: Cannot modify header information - headers already sent by (output started at /var/www/xxx)
สาเหตุที่อาจเป็นไปได้
ทดสอบโดยลิ้ง url โดยตรง แล้วพิมพ์คำค้น ต่อจาก gdata.php?q=
ตัวอย่าง ค้นหาคำว่า php
http://www.โดเมน.com/gdata.php?q=php
ถ้ามีการแสดงลิสรายการ ข้อมูล ที่ค้นหา แสดงว่าถูกต้อง
หากไม่แสดงให้ตรวจสอบการเชื่อมต่อฐานย้อมูล
ทดสอบกับตัวที่โฮสที่ได้ และไม่ได้ว่าต่างกันยังไง แล้วเปรียบเทียบหาข้อแตกต่าง
