私はPHPとfor
ループを使用して、データを適切に準備し、ページに表示して表示するために使用するhtml
データを出力しています。スラッシュのエスケープが原因で、ブラウザで html が正しく表示されません。JSON
appended
JSON
これは私のPHP forループです:
$json = '<div id="rsec3" class="rsec">';
for($i=0; $i<count($array); $i++)
{
$coverart = $array[$i]['cover'];
if(empty($coverart))
{
$coverart = "nocoverart.gif";
}
$json .= '<div><img="/video/cover/thumbs/' . $cover . '"></div>';
}
$json .= '</div>';
$json = json_encode(array('ok' => 'ok', 'html' => $json));
echo $json;
これは、json を解析して追加する私の JavaScript です。
$.get('/index_get.php?iid='+this.id,function(data){
$('#indload').hide();
js=jQuery.parseJSON(data);
$('#indr').append(js.html);
});
これはブラウザが表示しているものであり、役に立たない専門用語の束であり</img=">
、独自に追加していますか?
<img=" video cover thumbs img.png"></img=">
これが発生するのを防ぎ、画像を適切に表示するにはどうすればよいですか?