Javascript 如何在echo html内容之后更改标题,我需要echo json_编码
请看这段代码,并帮助我如何回显json_编码 我想在任何网站上获取一些标签的文本,并用json编码发送到应用程序Javascript 如何在echo html内容之后更改标题,我需要echo json_编码,javascript,php,html,Javascript,Php,Html,请看这段代码,并帮助我如何回显json_编码 我想在任何网站上获取一些标签的文本,并用json编码发送到应用程序 <?php $html = file_get_contents("any url"); echo $html; ?> <script> var td = document.getElementsByClassName("jumbotron"); var h1 = td[0].getElementsByTagName("h1")
<?php
$html = file_get_contents("any url");
echo $html;
?>
<script>
var td = document.getElementsByClassName("jumbotron");
var h1 = td[0].getElementsByTagName("h1");
var tmn = h1[0].innerHTML;
tmn = tmn.trim();
console.log(tmn);
</script>
<?php
$name = "<script>document.writeln(tmn);</script>";
$result = Array("name" => $name);
header("Content-Type: application/json");
echo json_encode($result);
?>
var td=document.getElementsByClassName(“jumbotron”);
var h1=td[0]。getElementsByTagName(“h1”);
var tmn=h1[0].innerHTML;
tmn=tmn.trim();
控制台日志(tmn);
我希望此代码的输出为{“name”:result},但此错误显示:
警告:无法修改标题信息-第18行/opt/lampp/htdocs/htdocs/apps/GetContent/index3.php:3中的/opt/lampp/htdocs/apps/GetContent/index3.php中的输出已发送标题
{“姓名”:
在设置标头之前输出时会发生这种情况 在下面的代码中,您将输出$html的内容
<?php
$html = file_get_contents("any url");
echo $html;
?>
此代码运行后,屏幕上显示信息,您将标题设置为application/json:
<?php
$name = "<script>document.writeln(tmn);</script>";
$result = Array("name" => $name);
header("Content-Type: application/json");
echo json_encode($result);
?>
您不能这样做,如果您重新调整代码的顺序,那么这将开始对您起作用,例如:
<script>
var td = document.getElementsByClassName("jumbotron");
var h1 = td[0].getElementsByTagName("h1");
var tmn = h1[0].innerHTML;
tmn = tmn.trim();
console.log(tmn);
</script>
<?php
$html = file_get_contents("any url");
$name = "<script>document.writeln(tmn);</script>";
$result = Array("name" => $name);
header("Content-Type: application/json");
echo json_encode($result);
echo $html;
?>
var td=document.getElementsByClassName(“jumbotron”);
var h1=td[0]。getElementsByTagName(“h1”);
var tmn=h1[0].innerHTML;
tmn=tmn.trim();
控制台日志(tmn);
在设置标题类型之前,您不能回显任何内容。