왜 getJSON 메서드는 로컬 파일에서만 작동합니까? 내가 로컬에서 json을 가져 가고 싶다면 작동하지만 http로 URL을 설정하면 작동하지 않습니다. 왜?getJSON - 왜 작동하지 않았습니까?
<!DOCTYPE html>
<html>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<script>
$.getJSON("http://www.address.com/getTables.php", function (data) {
$.each(data, function (i, table) {
$("#tables").append("<p>" + table.id + " " + table.tabname + "</p>");
});
});
</script>
<body>
<div id="tables"></div>
</body>
</html>
반환 JSON : 당신은 아마 same-origin policy로 실행중인 같은
[{ "id":"12", "tabname":"cukry" }, { "id":"11", "tabname":"table" }]
당신이 우리에게'getTables.php' 코드를 보여줄 수 JSONP here에 대한 자세한 내용을 참조하십시오? 또한'$ .getJSON'을 실행하려고 할 때 * 어떤 일이 발생합니까? Chrome의 개발자 도구를 사용하고 네트워크 탭이나 콘솔을 살펴 보시기 바랍니다. –
gettables.php php가 정확합니다. Json을 반환합니다. 간단히 말해서 Json 파일을 http로 가져 가면 작동하지 않습니다 (http://www.address.com/test.json). 뭐가 문제 야? 이 JSON 파일 만 보여주고 싶습니다. – pkrr
'$ .getJSON'으로 요청을 제출하려고 할 때 * 어떤 일이 발생합니까? Chrome 개발자 도구의 콘솔 및 네트워크 탭을 확인합니다. –