2017-03-18 3 views
0

私はこのコードを持っています。 React-Reduxアプリでfetch-jsonpライブラリを使用しています。JSONP:Uncaught ReferenceError

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

を取得しています。ここで起こっていることは何ですか?

+0

、これはコールバック関数の文字列ではなく、機能そのものであるので、あなたがsearch_results –

+0

@ModarNaノー後に()を必要とすることは可能ですが使用する必要があります。 – arvinsim

+0

ドキュメントから、私は彼らが.jsonpファイルを呼び出しているのを見ています。これは問題である可能性があります –

答えて

0

私はfetch-jsonpの作者よ、あなたは

fetchJsonp('http://assets.airbnb.com/frontend/search_results.js', { 
    jsonpCallbackFunction: 'search_results', 
}) 
関連する問題