0

我对 json 和 webservices 很陌生。

我有一个问题也可能是一个愚蠢的问题,但我一直无法找到答案。

假设我有一个form在提交时执行 GET 方法的 html。服务器执行 HTTP 响应。

如何确保响应的内容(正文)是 JSON 格式?

-V

4

2 回答 2

0

这是一个相当模糊的问题,因为我不知道您的服务器正在做什么和回复(显然它应该是 JSON 格式的响应),但您还应该包含Content-type如下所示的 HTTP 标头,以便浏览器知道它正在接收 JSON:

Content-type: application/json

您的 JSON 响应应如下所示(取自Wikipedia):

{
    "firstName": "John",
    "lastName": "Smith",
    "age": 25,
    "address": {
        "streetAddress": "21 2nd Street",
        "city": "New York",
        "state": "NY",
        "postalCode": 10021
    },
    "phoneNumbers": [
        {
            "type": "home",
            "number": "212 555-1234"
        },
        {
            "type": "fax",
            "number": "646 555-4567"
        }
    ]
}
于 2013-07-09T11:30:22.980 回答
0
data=response_from_the_page;
try {
json = $.parseJSON(data);
} catch (e) {
// not json
}
于 2013-07-09T11:32:55.403 回答