1

当我单击运行按钮时,在 chrome 控制台中显示此错误并且不提醒任何内容

POST http://mysite/gd/add.php 503 (Service Unavailable) 

在此处输入图像描述

索引.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>

添加.php

<?php echo "Hello"; ?>
4

4 回答 4

1

我已经在本地环境中尝试过您的代码,它工作正常。503错误的原因是Web服务器(运行网站)目前由于服务器临时超载或维护无法处理HTTP请求。这意味着这是一种暂时的情况,经过一段时间的延迟会得到缓解。处于这种状态的一些服务器也可能会简单地拒绝套接字连接,在这种情况下,可能会因为套接字创建超时而产生不同的错误。
user2511140:我添加此代码以显示错误。我的服务器很忙并显示错误。我更改了服务器并解决了问题

$.ajax({ url: 'add.php',
         type: 'post',
         data: {'q': ''},
         success: function(output) {
         alert(output);},
    error: function (request, status, error) {
        alert(request.responseText);},
});
}
于 2013-11-06T08:15:45.643 回答
1

所以我知道它很旧,但我只是在处理 wordpress 项目时解决了这个问题。我收到了同样的错误消息,因为 admin-ajax 的 Url - 脚本,写在标头 (www.url.de/admin-ajax.ph) - 和从 ( www.urx.de/ajax.php)

于 2016-08-25T10:25:55.147 回答
0

我认为您应该使用http://mysite/gd/add.phpgd/add.phpURL调用

$.ajax({ url: 'http://mysite/gd/add.php',
         data: {'q': ''},
         type: 'post',
         success: function(output) {
         alert(output);}
});

如果上面的代码不起作用。请检查您的.htaccess文件。

于 2013-11-06T08:08:45.477 回答
0

您当前的页面是a.php并且您将ajax请求发送到add.php,所以检查它们是否在同一个目录中?

如果是这样,请尝试跟随或尝试绝对 HTTP 路径。


$.ajax({ url: './add.php',
         data: {'q': ''},
         type: 'POST',
         success: function(output) {
             alert(output);
         }
});
于 2013-11-06T08:09:49.280 回答