JSONP:未捕获的ReferenceError

时间:2017-03-18 00:35:59

标签: javascript jsonp

我有这个代码。我在React-Redux应用程序中使用fetch-jsonp库。

export function fetchAirBnbData() {
  return function (dispatch) {
    fetchJsonp('http://assets.airbnb.com/frontend/search_results.js', {
     jsonpCallback: 'search_results',
   })
      .then(function (response) {
        console.log(response)
        return response.json()
      }).then(function (json) {
       console.log('parsed json', json)
       dispatch(loadAirBnBData(json))
      }).catch(function (ex) {
       console.log('parsing failed', ex)
     })
 }
}

我收到此错误

Uncaught ReferenceError: search_results is not defined

据我所知,这应该有效。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我是fetch-jsonp的作者,您应该使用

fetchJsonp('http://assets.airbnb.com/frontend/search_results.js', {
  jsonpCallbackFunction: 'search_results',
})