我有JSON的问题,传递HTML代码,我不明白,因为我逃过了addslashes PHP函数。JSON错误通过HTML
这是一个失败的JSON:
用PHP JSON是有效的:
<?php if(count($articles)): ?>
{"items":[
<?php foreach($articles as $key => $article): ?>
<?php if($key==0 ):?>
{
"foto_g": "<?php echo $article->getRutafoto() ?>",
"foto_th": "<?php echo $article->getRutathumb() ?>"
}
<?php else: ?>
,
{
"foto_g": "<?php echo $article->getRutafoto() ?>",
"foto_th": "<?php echo $article->getRutathumb() ?>"
}
<?php endif ?>
<?php endforeach ?>
],
"nom_coleccio": "<?php echo $coleccio->getNom()?>"
,
"descripcio_coleccio": "<?php echo addslashes($coleccio->getDescripcio(ESC_RAW))?>"
}
<?php endif ?>
而结果有问题是:
{
"descripcio_coleccio": "<p>El delta de l\'Ebre ha estat l\'escenari d\'inspiració d\'aquesta col·lecció.</p>
<p>La línia de l\'horitzó i el color del paisatge materialitzats en alumini s\'uneixen per a crear volum en forma de joia.</p>"
}
当是什么问题?
谢谢问候
有你重新实现json_encode一个特别的原因,不好? – mario 2012-02-18 12:51:21
它在我看来像是嵌入了呼叫来编码数据,而不是呼叫的结果。 – 2012-02-18 12:54:50
@mario YE,但我的剪辑更大,我编辑。 – 2012-02-18 12:54:58