我試圖在主頁上顯示一個數據網格。所以第一個GET請求返回JSON所需的數據,我需要處理它以顯示在我的網格中。在第一個GET請求上處理JSON響應
我的問題是我將如何處理JS中的這個JSON響應?
這是我的工作流程:
- GET在
http://localhost/project/
- 進程中取得的服務器,並返回JSON
- 收到的JSON響應現在我該如何訪問呢?
我使用Spring MVC的,我知道我可以通過這個作爲一個模型屬性,而不是,而是想知道這是否可能只使用JS。
編輯:如果有幫助,這是我的控制器方法:
@RequestMapping(value = "/", method = RequestMethod.GET)
public @ResponseBody List<Object> home(Model model) {
logger.info("Welcome home!");
List<Object> objects = dao.list();
return objects;
}
編輯2:剛剛意識到這個問題是多麼的愚蠢。我將ResponseBody映射到無視圖。因此我無法在任何地方處理響應。我認爲我的選擇是攔截文檔主體中的get並實例化另一個.get/.ajax調用或將JSON響應作爲模型屬性傳遞給視圖。我正在關閉這個 - 感謝所有人,感謝他們的迴應並幫助我意識到我的錯誤。
使用'JSON.parse'將字符串解析爲對象。 – Blender
極其簡單但高度不安全的方法'var obj = eval(json_response)'基本上會嘗試執行json字符串,這本質上是語法上有效的javascript。 –
@Blender JSON.parse是什麼?我如何獲得ResponseBody對象? – ganeshk