假設我有一個包含代碼行的URL http://example.com/product/12345。該URL是來自電子商務網站的產品頁面,並且在該頁面中有一個「添加到購物車」按鈕。從HTTP響應中解析JSON
當單擊該按鈕,它發送一個HTTP POST關於查看產品並返回以下JSON響應:
{
"products": [
{
"id": 722,
"link": "http://example.com/product/123123",
"image_link": "http://example.com/prodcut/image/thumb.jpg",
"image_width": "45",
"image_height": "45",
"quantity": 1,
.... and so on...
我想知道是否可以解析響應不知道這函數調用它,因爲:
- 該網頁是由
我一直試圖做的事情一樣多視圖(這是從不同的控制器渲染):
console.log(response.products),或; 的console.log(產品)
但所有給 「未定義」 錯誤...
誰能幫助我在這?非常感謝。
那是哪裏讓POST調用你的JS代碼? –
@CharlieS這正是問題所在,我很難找到它。它被埋在其中一個視圖的某處。這就是爲什麼我想知道是否有可能解析JSON響應而不知道哪個JS函數會觸發POST調用? – Jeremy
偶爾你正在尋找[this](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse) –