我这里有问题.
index.php
ob_start();
include '../view/user.php';
$include = ob_get_clean();
echo json_encode(array(
"success" => true,
"status" => "ok",
"data" => $include));
Run Code Online (Sandbox Code Playgroud)
user.php
<div>
<h2 class='workspace-name'>
<?php echo $name; ?>
</h2>
</div>
Run Code Online (Sandbox Code Playgroud)
问题是如果我user.php正确地缩进html元素(为了便于阅读),会有很多\ r \n\t\t\t\t.如果我\r\n\t\t\t用来获取json dataType.我如何摆脱/ r/t/n?虽然它没有在屏幕上显示但我觉得不对.有没有更好的解决方案?如有任何问题,请发表评论我将编辑此内容.谢谢
为什么不使用str_replace()来替换这些字符.
"data" => str_replace(array("\n","\r","\t"),'',$include)));
Run Code Online (Sandbox Code Playgroud)
编辑:或者在处理HTML时使用以下内容<a\thref='#'>Click\n\nHere</a>(感谢@Salman A指出这一点)
"data" => str_replace(array("\n","\r","\t"),' ',$include)));
Run Code Online (Sandbox Code Playgroud)