所以我有这样一段代码,它从数据库中获取一系列行,以便将它放在
class dat{
public $result;
public function loadParteneri (){
global $db;
$nrcrt = 1;
$db->orderBy("numefirma","asc");
$parteneri = $db->get ("parteneri");
if ($db->count > 0)
foreach ($parteneri as $partener) {
$this->result[] = <<<EOD
<div id="{$partener['id']}" class="row lines">
<div class="col-md-1">{$nrcrt}</div>
<div class="col-md-2 serie">{$partener['numefirma']}</div>
<div class="col-md-1">{$partener['tippartener']}</div>
<div class="col-md-2">{$partener['cif']}</div>
<div class="col-md-2">{$partener['oras']}</div>
<div class="col-md-2">{$partener['nume']} {$partener['prenume']}</div>
<div class="col-md-2">
<span class="glyphicon glyphicon-search view-partener" title="Vizualizare"></span>
<span class="glyphicon glyphicon-trash trash-partener" title="Stergere"></span>
</div>
</div>
EOD;
$nrcrt++;
}
$db->disconnect();
}
}然后我像这样调用这个类,并将响应作为json发送到ajax:
$response = new dat;
$response -> loadParteneri();
$response->result;
exit(json_encode($response));问题是响应看起来像这样:
"<div id="97" class="row lines">
↵ <div class="col-md-1">1</div>
↵ <div class="col-md-2 serie">2 BRUNO MARS</div>
↵ <div class="col-md-1">clientfinal</div>
↵ <div class="col-md-2">RO15165473</div>
↵ <div class="col-md-2">HUNEDOARA</div>
↵ <div class="col-md-2"> </div>
↵ <div class="col-md-2">
↵ <span class="glyphicon glyphicon-search view-partener" title="Vizualizare"></span>
↵ <span class="glyphicon glyphicon-trash trash-partener" title="Stergere"></span>
↵ </div>
↵</div>"我做错了什么?提前感谢!
发布于 2018-01-21 21:22:21
您可以尝试使用str_replace
$result = << EOD
// DIV's etc...
EOD;
$this->result[] = str_replace(["\n", "\r"], "", $result);它有点老套,并且替换了结果中的所有换行符(也在DIV之间)。
您可能希望考虑使用模板来将HTML和代码分开,而不是将它们混合在一起。
https://stackoverflow.com/questions/48366913
复制相似问题