Javascript 返回奇怪输出的jqueryajax函数
我正在通过jQuery处理对php文件的AJAX请求,得到了一些奇怪的输出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
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会发生什么?@TrottGo代码>