| ปัญหาเครื่องหมาย ฟันหนู กับ Json double single quote Ajax เมื่อ เรา decode ข้อความที่มีเครื่องหมาย ' หรือ " ต้องใช้ \\ (backslash 2 ครั้ง) นำหน้าเสมอ ไม่ว่าจะ decode ด้วย php json_decode( หรือ parse ด้วย javascript JSON.parse() ตัวอย่าง Javascript ข้อความ var testJson = '{"result": ["mindphp", "\"com\""] }'; ? var tags = JSON.parse(testJson); ? alert (tags.result[1]); เราต้องใช้ \\ ขั้นข้อความก่อนจึงจะสามารถ parse ได้ var testJson = '{"result": ["mindphp", "\\"com\\""] }'; ? var tags = JSON.parse(testJson); ? alert (tags.result[1]); ถ้าเขียนด้วย php อย่าลืม แทนที่ \ ด้วย \\ ก่อนใช้ json_decode นะครับ
|
เขียนโดย json วันอังคารที่ 16 พฤศจิกายน 2010 เวลา 18:47 น.
, 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