HTML을 원시 HTML로 저장하고 있습니다. 내용을 꺼내어 다음과 같이 배열에 배치하고 있습니다. 배열은 json_encoded이지만, 큰 따옴표 나 URL이 있으면 JSON 문자열을 표시하는 자바 스크립트가 중단됩니다.JSON 문자열 용 HTML 인코딩
JSON을 통해 작동하도록 html을 인코딩 할 수 있습니까? 여기
내가이 나쁜 일이 될 수있는 이유에 예상치 못한 <[{"html":"<a href="http:\/\/www.url.com">\n<img src="http:\/\/www.url.com\/img\/logo.png">\n<\/a>"}]
하시기 바랍니다 더 강의 말을하지
<?php
$rows = array();
$sql ="SELECT html FROM table";
try {
$sth = $dbh->query($sql);
while($r = $sth->fetch(PDO::FETCH_OBJ)) {
$rows[] = $r;
}
}
catch(PDOException $e) {
echo "I'm sorry, Dave. I'm afraid I can't do that. $e";
}
?>
var json = JSON.parse('<?php print json_encode(json_encode($rows)); ?>');
현재 출력 json으로 문자열은 자바 스크립트 오류가 발생을 사용하고 어떤의 추출물 . 이것은 내 의뢰인이 특별히 요구 한 것이며, 가능한지를 알아야합니다.
왜 json_encode와 함께 fetchAll()을 사용하지 않으시겠습니까? – Robert
idk가 오타 또는 실제 문제 일 때 'hmtl'열을 선택하면 'html'이 아닌가요? –