1

我正在使用服务堆栈。客户端使用 jQuery.ajax 调用服务。服务响应正确,但响应无法被 jQuery 解析为 JSON。调试的时候可以看到服务响应如下:

HTTP/1.1 200 OK
Server: nginx/1.2.3
Date: Mon, 15 Jul 2013 00:00:12 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: ServiceStack/3.949 Unix/Mono
X-AspNet-Version: 4.0.30319
Cache-Control: private

bd
{"AccountId":"8bsrxeroshd", etc...}

0

jQuery 中的解析错误是“Unexpected token b”。

从我的网络搜索看来,额外的响应文本“bd”和最后的“0”似乎与分块传输编码有关,但 jQuery 在解析期间无法处理这些。

任何有关解决此问题的建议都将受到欢迎。

4

0 回答 0