เมื่อวานนี้นั่ง coding ส่งค่าด้วย ajax + javascript ตามปกติ
อยู่ผลที่ได้ตอบกลับมาดันมี ช่องว่าง (space,blank)
เดี๊ยนก็งงสิคะ เป็นไปได้ไง
นั่งหาที่มาของมันทาง Google ไม่มีคำตอบ
เค้าแนะนำให้ trim trim trim แต่หัวหน้าทีมก็ยืนยันให้หาให้ได้ว่ามันมาจากไหน
ลอง echo ดูก็พบว่ามีช่องว่างระหว่างส่วนที่ส่งค่าไปหน้าที่ 2
<เราเขียนส่งค่าผ่านไป 2 หน้าไม่ได้ส่งแค่ไปหน้าเดียวแล้วส่งกลับ>
ในที่สุดก็รู้ว่า ช่องว่าง และตัวขึ้นบรรทัดใหม่ มันมาจากไหน
ที่แท้มันเกิดจากในหน้าที่เราส่งค่าไปมันมี ช่องว่างน่ะสิ
ไม่ว่าเราจะ echo หรือ เว้นวรรค อะไรหลัง ?> มันก็ตามมาด้วยน่ะสิ
ถ้าเกิดเจอปัญหานี้ละก็นะลองเช็คที่หน้าที่เราส่งค่าไป
ว่ามีช่องว่างหรือบรรทัดใหม่อยู่หลัง code PHP ของเราอ๊ะเปล่า เท่านั้นเอง
ไม่รู้จะช่วยแก้ปัญหาให้ใครหลายคนได้บ้างรึเปล่านะ
เอาไว้ว่างๆจะ cap ภาพมาประกอบละกันนะ