jQuery AJAX函数返回奇怪的输出

时间:2015-05-17 01:07:00

标签: javascript php jquery ajax

我正在通过jQuery使用AJAX请求到php文件,我收到了一些奇怪的输出。

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>

test.php

<?php

    echo 'Hello';

?>

我的程序不会在按钮点击时提示“Hello”,而是提醒main.php的html。知道发生了什么事吗?

1 个答案:

答案 0 :(得分:1)

想出来 - 我使用GoogleAppEngine并且我的app.yami文件未配置为将请求定向到test.php,因为它默认所有请求main.php,因此返回HTML

没有说我使用GAE而道歉 - 我并不认为这是相关的。

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