2017-01-29 7 views
1

私はnginx(Ubuntu)でサーバを稼働しています。私は(ngrestで展開)C++サービスへのjQueryを使ってAJAX要求を行おうとしています:ajaxリクエストのERR_CONTENT_LENGTH_MISMATCH

$(document).ready(function() { 
    $.ajax({ 
     url: "/wordly/echo", 
    type: "GET", 
    data: {inputStrings, ["dog"]}, 
     error: function(jqXHR, textStatus, errorThrown){ 
      var msg = ''; 
      if (jqXHR.status === 0) { 
       msg = jqXHR.readyState; 
      } else if (jqXHR.status == 404) { 
       msg = 'Requested page not found. [404]'; 
      } else if (jqXHR.status == 500) { 
       msg = 'Internal Server Error [500].'; 
      } else if (exception === 'parsererror') { 
       msg = 'Requested JSON parse failed.'; 
      } else if (exception === 'timeout') { 
       msg = 'Time out error.'; 
      } else if (exception === 'abort') { 
       msg = 'Ajax request aborted.'; 
      } else { 
       msg = 'Uncaught Error.\n' + jqXHR.responseText; 
      } 
      alert(msg); 
     }, 
     success: function(data){ 
      $('.greeting-id').append(data.result); 
     }, 
     timeout: 30000 
    }); 
}); 

サービスが結果を返す前に、数秒程度のために実行することが期待されます。私はそれが開始され、動作しているが、その実行はある時点で停止されていることを確認したが、サービスのC++コードには問題がないことをファイルに記録することで、 GET http://XXX.XXX.XXX.XXX/wordly/echo?inputStrings=[%22dog%22] net::ERR_CONTENT_LENGTH_MISMATCH(Xさんは、私のサーバーのIPアドレスを表す):Chromeで呼び出すとき

は、私は、Ajaxのエラーの jqXHR.statusjqXHR.readyStateは、私は次のエラーメッセージを見ることができますコンソールでAdditionaly両方0であることがわかります。

私のサービスの実行が突然中断される原因は何ですか?私は非常にシンプルで高速なサービスで私のセットアップをテストして、それが動作するように見える、私は問題がいくつかのnginxの設定にあると仮定して正しいですか?

+0

あなたは、それを編集し、大部分を除去する方が良いだろう正しいです。 – filkata

+0

あなたはこれまでの解決策を見つけましたか?私はajax呼び出しが行われるたびに、NginxのPHPプロジェクトで同様の問題を抱えています。 – Rory

答えて

1

は、それはそれよりも少ないために問題を解決しながら、私の応答は4キロバイト以上にあったことになってしまった私