2

サーバーからjsonデータを取得するためにjQueryを使用しています。サーバーはjsonでエンコードされたオブジェクトで応答します。問題は、サーバーが応答した後、成功関数が呼び出されないことです。

これが私のリクエストです:

$('form').on('submit', function(event) {
  event.preventDefault();
  $.getJSON('?getAvailableRoom', function(data, textStatus, jqXHR) {
    alert("Success!"); // doesn't happen
  });
});

サーバーからの応答は次のとおりです。

Response Headers
Content-Type        application/json
Date                Mon, 09 Jul 2012 20:02:10 GMT
Transfer-Encoding   chunked
Via                 1.1 teleproxy01 (NetCache NetApp/6.0.3P2D5)

Request Headers
Accept  application/json, text/javascript, */*; q=0.01
Accept-Encoding gzip, deflate
Accept-Language en-us,en;q=0.5
Host    XXXXX
Proxy-Connection    keep-alive
Referer XXXXX
User-Agent  Mozilla/5.0 (Windows NT 5.2; rv:13.0) Gecko/20100101 Firefox/13.0.1
X-Requested-With    XMLHttpRequest

Response
{'id':'AsuRC'}
4

1 に答える 1

6

JSONが無効です。

そのはず:

Response
{"id":"AsuRC"} 
于 2012-07-09T20:21:41.287 に答える