Ajax 请求 returns HTTP 503 但脚本工作正常

Ajax request returns HTTP 503 but script works fine

今天我陷入了 ajax 的问题。我正在执行此请求:

$.ajax({
    type: 'POST',
    url: 'http://hostname/controller/action',
    data: {param1 : 'foo'},
    timeout: 5000,
    success: function(data) {
      alert(data);
    },
    error: function(data) {
console.log(data)
    }
    });

基于 Zend 的服务器端脚本。服务器-apache2。脚本的响应是我所期望的,但 HTTP 代码是 503(服务暂时不可用)。 如果我在浏览器地址栏上打开此 url 作为获取 - 它 returns 我期望的(字符串),但 HTTP 响应代码也是 503.

可能是什么原因造成的?

UPD:操作包含 echo "Some string"; GET 或 POST - 不重要。 Headers:

Accept:*/*
Accept-Encoding:gzip, deflate
Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Connection:keep-alive
Content-Length:18
Content-Type:application/x-www-form-urlencoded
Host:hostname
Origin:http://hostname
Referer:http://hostname/controller
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36
X-Requested-With:XMLHttpRequest

使用完整而不是成功和错误。

$.ajax({
    type: 'POST',
    url: 'http://hostname/controller/action',
    data: {param1 : 'foo'},
    complete: function(response) {
      if(response['status'] === 200) {
        // success
        var data = response['responseJSON'];
        // ...
      } else {
        // ...
      }
    }
    });

问题出在服务器端,Zend 被修改为始终 return503。感谢大家的回复