2013-07-09 34 views
0

我對json和webservices很新。如何將HTTP響應強制爲JSON消息?

我有一個問題,這可能是一個愚蠢的,但我一直沒能找到答案。

可以說我有一個html form它提交時執行GET方法。 服務器執行HTTP響應。

如何確保響應的內容(主體)採用JSON格式?

-V

回答

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" 
     } 
    ] 
} 
0
data=response_from_the_page; 
try { 
json = $.parseJSON(data); 
} catch (e) { 
// not json 
} 
相關問題