当标题位于发布页面时,jquery ajax不回调

时间:2014-11-26 10:04:40

标签: jquery ajax

当我尝试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");

?>

1 个答案:

答案 0 :(得分:0)

这不起作用:

<?php

echo "hello";
header("location:https://google.com");

?>

在手册中:

  

请记住,在任何实际输出之前必须调用header()   通过普通HTML标记,文件中的空行或PHP发送。   使用include或require读取代码是一个非常常见的错误,   函数或其他文件访问函数,并且有空格或空   调用header()之前输出的行。一样的问题   使用单个PHP / HTML文件时存在。