อ่านมังงะสนุกขึ้น แค่มีสคริปต์จิ้มภาพแล้วเลื่อนจอ
ผมเคยอ่านมาทั้ง 2 แบบ แล้วรู้สึกว่า การกดที่รูปภาพแล้วม […]
อันนี้เป็นการแก้ปัญหาเล็ก ๆ น้อย ๆ ครับ เคนไปเจอมา แล้ว […]
ปรับปรุงล่าสุด 13/09/2560![[PHP] json_encode แล้ว Javascript จะเข้าถึงตัวแปรได้ยังไง](/images/posts/php-json_encode-แล้ว-javascript-จะเข้าถึงตัวแป/wp-676b70cd3848ff56857d7368-cover.webp)
อันนี้เป็นการแก้ปัญหาเล็ก ๆ น้อย ๆ ครับ เคนไปเจอมา แล้วก็งม ๆ อยู่พักนึงว่าทำไมมันเข้าถึงตัวแปรไม่ได้นะ?
ส่ง Ajax ไป ทำบางอย่างแล้ว Return ตัวแปรแบบ json กลับมาด้วยการใช้คำสั่ง json_encode
[PHP]
$data = array( 'id' => 1, 'name' => 'kanexkane' );
//return data with json format
echo json_encode( $data );
จากนั้น Return กลับมาใส่ตัวแปร data แล้วไม่สามารถ access ด้วย data.id หรือ data.name ได้
โคตรง่ายครับ ก่อนจะสั่ง data.id เพื่อเข้าถึงค่าของตัวแปร ให้ทำการ JSON.parse() มันก่อน ก็จะออกมาเป็นแบบนี้
[Javascript]
data = JSON.parse(data);
// ลอง consold.log ดู
console.log(data.id);
เท่านี้จากนั้นก็จะเรียกค่าจากในตัวแปรที่ส่งกลับมาได้ละ