ปัญหา Ajax กับการใช้งานจริงบนโฮสต์
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ปัญหา Ajax กับการใช้งานจริงบนโฮสต์
คือผมมี host อยู่ 2 ตัว ลองอัปข้อมูลขึ้นโฮสต์ตัวแรก Ajax autocomplete ก็ใช้งานได้ปกติดี
แต่พอลองอัปขึ้นเว็บอีกตัว กลับใช้งานไม่ได้ ไม่ทราบว่าเกิดจากอะไร
ทั้งๆที่เป็นโค้ดอันเดียวกัน

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
สาเหตุที่อาจเป็นไปได้
ทดสอบโดยลิ้ง url โดยตรง แล้วพิมพ์คำค้น ต่อจาก gdata.php?q=
ตัวอย่าง ค้นหาคำว่า php
http://www.โดเมน.com/gdata.php?q=php
ถ้ามีการแสดงลิสรายการ ข้อมูล ที่ค้นหา แสดงว่าถูกต้อง
หากไม่แสดงให้ตรวจสอบการเชื่อมต่อฐานย้อมูล
ทดสอบกับตัวที่โฮสที่ได้ และไม่ได้ว่าต่างกันยังไง แล้วเปรียบเทียบหาข้อแตกต่าง

แสดงผลครับ แต่แสดงผลได้ไม่ถูกต้อง เช่น
ผมค้นหาเป็นชื่อคน รัชตะ(ผมเซต 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)

การที่มีแจ้ง Warning: Cannot modify header information - headers already sent by (output started at /var/www/xxx)

ขอบคุณมากครับ รบกวนหลายเรื่องเลย
แต่ดีมาก ๆ เลยครับ ชอบเว็บนี้จังเลย
ตอนนี้แก้ไขได้แล้วครับ
ปัญหา Warning เกิดจากที่มีคอมเมนท์อยู่ข้างบน มันเลยเตือน ครับ โง่ตั้งนาน
ส่วนปัญหาภาษาไทย เกิดจาก Collation โฮสต์ตัวแรกที่ไม่มีปัญหา Collation=UTF-8
แต่โฮสต์ที่มีปัญหา Collation=latin7
ทั้งที่เซต Charset เป็น Utf-8 แต่ไม่ได้เซต Collation คิดว่า ดีฟอลต์เหมือนกัน แต่ความจริงมันไม่ใช่ครับ
ขอบคุณสำหรับบทความและเทคนิคดีดี ครับ
