当我点击运行按钮在Chrome控制台中显示此错误并且不提醒任何内容时
POST http://mysite/gd/add.php 503 (Service Unavailable)
的index.php
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body >
<script>
function go(){
$.ajax({ url: 'add.php',
data: {'q': ''},
type: 'post',
success: function(output) {
alert(output);}
});
}
</script>
<button onclick="go();">Run</button>
</body>
</html>
add.php
<?php echo "Hello"; ?>
答案 0 :(得分:1)
我已在本地环境中尝试过您的代码,它运行正常。由于Web服务器(运行Web站点)导致503错误的原因目前无法处理由于服务器临时过载或维护而导致的HTTP请求。这意味着这是一个暂时的条件,经过一段时间的延迟后会得到缓解。处于此状态的某些服务器也可能只是拒绝套接字连接,在这种情况下,可能会生成不同的错误,因为套接字创建超时。
user2511140:我添加此代码以显示错误。我的服务器正忙并显示error.i更改服务器并解决了问题
$.ajax({ url: 'add.php',
type: 'post',
data: {'q': ''},
success: function(output) {
alert(output);},
error: function (request, status, error) {
alert(request.responseText);},
});
}
答案 1 :(得分:1)
所以我知道它已经老了,但我刚刚在wordpress项目上解决了这个问题。我收到了相同的错误消息,因为admin-ajax-url的url与头文件(www.url.de/admin-ajax.ph)中写的 - 和从中加载数据的url之间存在差异( www.urx.de/ajax.php)
答案 2 :(得分:0)
我认为您应该使用http://mysite/gd/add.php
或gd/add.php
网址
$.ajax({ url: 'http://mysite/gd/add.php',
data: {'q': ''},
type: 'post',
success: function(output) {
alert(output);}
});
如果上面的代码不起作用。请检查您的.htaccess
文件。
答案 3 :(得分:0)
您当前的页面是a.php
并且您向add.php
发送了ajax请求,请检查它们是否在同一目录中?
如果是,请尝试关注或尝试使用绝对HTTP路径。
$.ajax({ url: './add.php',
data: {'q': ''},
type: 'POST',
success: function(output) {
alert(output);
}
});