发送JSONP请求后访问有效的JSON数组? (聚合物)

时间:2016-08-23 17:46:30

标签: json ajax polymer jsonp

再回来。为了解决CORS问题,我现在使用替代的Polymer元素(byutv-jsonp)而不是iron-ajax。正如你所看到的,它成功返回了一个有效的JSON响应,但现在我似乎无法访问它,并且有一个语法错误让我认为我需要将字符串化回JSON ......?不太确定。

  <template is="dom-bind">

    <byutv-jsonp  
      auto 
      url="https://api.bookeo.com/v2/bookings/" 
      params='
        {
        "secretKey":"xxxxxxxxxxx", 
        "apiKey": "xxxxxxxxxxxxxxx" ,
        "startTime": "2016-08-10T00:00:00.000Z",
        "endTime": "2016-08-16T00:00:00.000Z"
        }' 
       last-response="{{lastResponse}}"
       on-response="handleResponse"
       debounce-duration="300"></byutv-jsonp>

    <template is="dom-repeat" items="{{lastResponse}}">
      <div>{{item.title}}</div>
    </template>

  </template>

screenshot

1 个答案:

答案 0 :(得分:0)

问题出在你的json数据上。您正在尝试访问对象的title,但它嵌套在数组和父对象中。这应该基于您显示的json对象

<template is="dom-repeat" items="{{lastResponse.data[0]}}">
  <div>{{item.title}}</div>
</template>