我对 json 和 webservices 很陌生。
我有一个问题也可能是一个愚蠢的问题,但我一直无法找到答案。
假设我有一个form
在提交时执行 GET 方法的 html。服务器执行 HTTP 响应。
如何确保响应的内容(正文)是 JSON 格式?
-V
这是一个相当模糊的问题,因为我不知道您的服务器正在做什么和回复(显然它应该是 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"
}
]
}
data=response_from_the_page;
try {
json = $.parseJSON(data);
} catch (e) {
// not json
}