ajax jquery发布示例错误503

时间:2013-11-06 08:03:17

标签: javascript php jquery ajax http-status-code-503

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

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

enter image description here

的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"; ?>

4 个答案:

答案 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.phpgd/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);
         }
});