【发布时间】:2023-03-30 11:55:01
【问题描述】:
我正在使用 jQuery 从服务器检索 json 数据。服务器使用 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'}
【问题讨论】:
-
响应的状态码是什么?
-
@alexn:我假设是 200,因为有 JSON 响应。
-
@Rocket 您可以发送所有状态码的正文。
-
@alexn 我假设是 200; FireBug 没有给我响应代码。
标签: javascript jquery ajax json http-headers