Javascript 返回奇怪输出的jqueryajax函数

Javascript 返回奇怪输出的jqueryajax函数,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我正在通过jQuery处理对php文件的AJAX请求,得到了一些奇怪的输出 main.php: <!DOCTYPE html> <head> <link rel="stylesheet" href="/stylesheets/style.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script&g

我正在通过jQuery处理对php文件的AJAX请求,得到了一些奇怪的输出

main.php

<!DOCTYPE html>

<head>
    <link rel="stylesheet" href="/stylesheets/style.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
</head>

<body>

    <?php
        include('main.html');
    ?>

    <script type='text/javascript'>

        $('#startButton').click(function() {

            $.ajax({
                method: "POST",
                url: "test.php",
            }).done(function(data) {
                alert(data);
            });

        });


    </script>

</body>
<?php

    echo 'Hello';

?>

我的程序不会在单击按钮时发出“Hello”警报,而是向
main.php的html发出警报。知道发生了什么吗?

明白了-我正在使用GoogleAppEngine和我的
应用程序。yami
文件没有配置为将请求直接发送到
test.php
,因为它默认所有请求都是
main.php
,因此返回html

为没有声明我正在使用GAE而道歉-我认为这与此无关


感谢@Dagon建议这是一个重定向错误,这让我找到了正确的答案。

随机猜测将错误重定向到main.phpCan您可以显示按钮的HTML吗?尝试将数据类型设置为text或json如果您尝试直接在浏览器中加载test.php会发生什么?@Trott
Go