我正在通过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。知道发生了什么事吗?
答案 0 :(得分:1)
想出来 - 我使用GoogleAppEngine并且我的app.yami
文件未配置为将请求定向到test.php
,因为它默认所有请求main.php
,因此返回HTML
没有说我使用GAE而道歉 - 我并不认为这是相关的。
感谢@Dagon建议这是一个重定向错误,这使我得到了正确答案。