json을 읽기 쉬운 형식으로 새 창에 표시하려고합니다. 버튼이 있고 새 탭을 클릭하면 json이 내부에 나타납니다. 그러나 새 창에서 json은 여전히 형식화되지 않았으므로 일반 텍스트로 표시됩니다. 그러나 console.log
에서는 제대로 형식이 지정됩니다. 나는 그것이 왜 다른지 이해하지 못합니다.json을 새 탭에서 읽을 수있는 형식으로 표시합니다.
$('.showRawJson').click(function() {
$.getJSON('somelink', function (json) {
var myjson = JSON.stringify(json, null, 2);
// In the console the json is well formatted
console.log(myjson);
var x = window.open();
x.document.open();
// Here in the new tab the json is NOT formatted
x.document.write(myjson);
x.document.close();
});
});
당신이 일치하지 않는이를' "',하지만 난 그 질문에 대한 귀하의 코드를 편집 때문이다 가정 – Nit
user3793865 당신이 당신의 JSON 출력 – Priyank