PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

clone json เก็บไว้ใช้ครั้งหน้าอย่างไรครับ

clone json เก็บไว้ใช้ครั้งหน้าอย่างไรครับ

 คือผมเขียน code แบบนี้ครับ

<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>
คือถ้าเปิดด้วย ie มันจะ alert ค่าออกมาแต่ถ้าเป็นตัวอื่นมันไม่ยอม alert ค่าอะครับ

โดย:  Graper IP: 58.64.88.xxx วันที่: 27-01-2010 เวลา: 18:53:39

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 2

ไม่แน่ใจว่า ไม่มี alert ขึ้นมาเลย หรือว่า alert ขึ้นมาเป็นค่า ว่าง หรือ unidentify ถ้าหาก alert ขึ้นมาเป็นค่า ว่าง หรือ unidentify อาจจะเป็นกับการดึงข้อมูลของคำสั่ง $.getJSON ยังทำงานไม่เสร็จ ให้ลองเรียกฟังก์ชัน ใน callback function ของ คำสั่ง $.getJSON ดู

$.getJSON('data.json', function(data) {
    jsontext=data;		
    jsonx();
});

หรือตรวจสอบสถาะนะการเรียกไฟล์ json ว่าเป็น success หรือไม่

$.getJSON('data.json', function(data,statusIT) {
    jsontext=data;	
    if(statusIT=="success"){	
          jsonx();
    }
});

หรือใช้วิธีการหน่วงเวลาการเรียกฟังก์ชั่น ด้วย setTimeout

setTimeout(function(){
    jsonx();
},1000);	

แต่ถ้าหากไม่มี alert ขึ้นมาเลย ให้ลองดูว่าในโค้ด หรือ ในไฟล์ json มีส่วนใหนที่ผิดพลาดไหม



โดย:  Ninenik IP: 124.120.172.xxx วันที่: 28-01-2010
 ความคิดเห็นที่ 1

 ตั้งแต่ศึกษา jQuery ยังไม่ได้ลองใช้  $.getJSON เลย ขอดูการทำงานก่อนน่ะครับ เพราะไม่รู้เลยว่า json คืออะไร 



โดย:  Ninenik IP: 124.120.172.xxx วันที่: 28-01-2010