clone json เก็บไว้ใช้ครั้งหน้าอย่างไรครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา clone json เก็บไว้ใช้ครั้งหน้าอย่างไรครับ
clone json เก็บไว้ใช้ครั้งหน้าอย่างไรครับ
คือผมเขียน code แบบนี้ครับ
1 2 3 4 5 6 7 8 9 10 11 12 13 | <script language= "JavaScript" type= "text/javascript" > var jsontext={}; $(document).ready( function (){ $.getJSON( "script/newjson.json" , function (data){ //alert(data.name); jsontext = data; }); jsonx(); }); function jsonx(){ alert(jsontext.name); } </script> |

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
ตั้งแต่ศึกษา jQuery ยังไม่ได้ลองใช้ $.getJSON เลย ขอดูการทำงานก่อนน่ะครับ เพราะไม่รู้เลยว่า json คืออะไร

ความคิดเห็นที่
2
ไม่แน่ใจว่า ไม่มี alert ขึ้นมาเลย หรือว่า alert ขึ้นมาเป็นค่า ว่าง หรือ unidentify ถ้าหาก alert ขึ้นมาเป็นค่า ว่าง หรือ unidentify อาจจะเป็นกับการดึงข้อมูลของคำสั่ง $.getJSON ยังทำงานไม่เสร็จ ให้ลองเรียกฟังก์ชัน ใน callback function ของ คำสั่ง $.getJSON ดู
1 2 3 4 | $.getJSON( 'data.json' , function (data) { jsontext=data; jsonx(); }); |
หรือตรวจสอบสถาะนะการเรียกไฟล์ json ว่าเป็น success หรือไม่
1 2 3 4 5 6 | $.getJSON( 'data.json' , function (data,statusIT) { jsontext=data; if (statusIT== "success" ){ jsonx(); } }); |
หรือใช้วิธีการหน่วงเวลาการเรียกฟังก์ชั่น ด้วย setTimeout
1 2 3 | setTimeout( function (){ jsonx(); },1000); |
แต่ถ้าหากไม่มี alert ขึ้นมาเลย ให้ลองดูว่าในโค้ด หรือ ในไฟล์ json มีส่วนใหนที่ผิดพลาดไหม

ขอบคุณทุกการสนับสนุน
![]()