我對json和webservices很新。如何將HTTP響應強制爲JSON消息?
我有一個問題,這可能是一個愚蠢的,但我一直沒能找到答案。
可以說我有一個html form
它提交時執行GET方法。 服務器執行HTTP響應。
如何確保響應的內容(主體)採用JSON格式?
-V
我對json和webservices很新。如何將HTTP響應強制爲JSON消息?
我有一個問題,這可能是一個愚蠢的,但我一直沒能找到答案。
可以說我有一個html form
它提交時執行GET方法。 服務器執行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
}