我正在嘗試與Google Maps Places自動完成API進行Angular Talk。問題是服務器不允許CORS調用(它不返回Access-Control-Allow-Origin
標頭),並且JSONP調用似乎也是徒勞的,因爲它返回純JSON而不是JSONP,導致語法錯誤。Angular CORS/JSONP和Google Maps HTTP API調用
這是我目前服務功能嘗試(_jsonp
是Jsonp
對象):
return this._jsonp.request(url, { method: 'GET' });
這是行不通的。響應到達,但Angular崩潰,因爲它不是JSONP,但JSON。
這太瘋狂了。如果CORS被禁用並且JSONP調用不起作用,我怎麼能訪問它?
https://maps.googleapis.com/maps/api/place/autocomplete/json?key=ACCESS_KEY&types=(cities)&input=ber
有沒有辦法將JSON服務器響應轉換爲Observable管道中的JSONP數據對象?