A-AA+then

เกี่ยวกับ ajax

831
สอบถามหน่อยครับ งานที่จะทำคือการส่งค่าโดยใช้ ajax เพื่อบันทึกฐานข้อมูล แต่ปัญหาอยู่ที่ว่า โปรแกรมที่จะส่งกับไฟล์ที่บันทึกอยู่คนละ server กัน
เช่น app อยุ่ที่ a.com แล้วส่งค่าไปให้ b.com/save.php มันมี error ตามนี้คับ

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at b.com/save.php?timestamp=1404395002793. This can be fixed by moving the resource to the same domain or enabling CORS
แต่สามารถบันทึกลง DB ได้นะครับ

1 ความคิดเห็น

ajax ไม่สามารถส่งข้ามโดเมนได้ครับ ต้องทำงานภายใต้โดเมนเดียวกันเท่านั้น

จริงๆมันก็มีวิธีเลี่ยงนะครับ ถึงจะยุ่งยากสักหน่อย ด้วยการให้ Ajax เรียกไปยังไฟล์บน Server เดียวกันนี่แหละ โดยให้เรียกไปยัง php หลังจากนั้นค่อยใช้ php เรียกไปยัง ไฟล์ที่ต้องการอีกที
1
^