내가 만들고있는 애플리케이션의 웹 사이트에서 JSON 데이터를 검색하고 표시 할 수 있어야합니다. 내 응용 프로그램에 구현하기 전에 다른 곳에서 테스트하여 어떻게 작동하는지 이해해야한다고 생각했습니다. 다음 HTML 및 JSON 코드를 테스트했지만 응용 프로그램을 실행하면 Uncaught가 나타납니다. TypeError : 파일에서 정의되지 않은 '0'속성을 읽을 수 없습니다 : ///android_asset/www/projectName.html : 11 내가 무엇입니까? 잘못하고있는거야?외부 JSON 데이터 가져 오기
HTML :
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js">
</script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$.get('testData.json', function(data) {
alert('get performed');
var obj = eval ("(" + data + ")");
$("p").html(obj.data_set[0].data1);
});
});
});
</script>
</head>
<body>
<h2>Heading</h2>
<p>Display</p>
<button>Click me</button>
</body>
</html>
JSON 파일 :
[{"data_set":{"data1":"string","data2":null,"data3":22.0}}]
'eval'은 필요하지 않습니다. 나는 당신이 [JSON이 무엇이고 어떻게 사용하는지] 읽는 것을 제안한다. (http://www.copterlabs.com/blog/json-what-it-is-how-it-works-how-to-use-it/) – xdumaine