当我尝试ajax发布时,第二页包含标题,导致页面获取状态代码' 0'。
现在,我必须在某个部分或任何div中加载索引中的google页面。 我们的目标是获取标题加载文件。
索引页:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<p class="result">Click me too!</p>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$.ajax({
type: 'POST',
url: 'sub2.php',
cache: false,
dataType: "html",
success: function(data){
alert(data);
$(".result").load("sub2.php");
},
error: function(jqXHR, textStatus, errorThrown) {
alert("status:"+jqXHR.status);
alert("text:"+textStatus);
alert("thrown:"+errorThrown);
$(".result").load("sub2.php");
},
});
</script>
</body>
</html>
sub2.php页面;
<?php
echo "hello";
header("location:https://google.com");
?>
答案 0 :(得分:0)
这不起作用:
<?php
echo "hello";
header("location:https://google.com");
?>
在手册中:
请记住,在任何实际输出之前必须调用header() 通过普通HTML标记,文件中的空行或PHP发送。 使用include或require读取代码是一个非常常见的错误, 函数或其他文件访问函数,并且有空格或空 调用header()之前输出的行。一样的问题 使用单个PHP / HTML文件时存在。