Javascript Axis谷歌地图自动完成
我试图使用axios javascript库向Google Places autosuggest API发出HTTP请求。我的小代码如下所示:Javascript Axis谷歌地图自动完成,javascript,xml,http,google-places,axios,Javascript,Xml,Http,Google Places,Axios,我试图使用axios javascript库向Google Places autosuggest API发出HTTP请求。我的小代码如下所示: axios.get(BASE_URL + 'input=' + userInput + '&key=' + API_KEY) .then( response => { console.log(response.data) console.log(response.status) }) .c
axios.get(BASE_URL + 'input=' + userInput + '&key=' + API_KEY)
.then( response => {
console.log(response.data)
console.log(response.status)
})
.catch( error => {
console.log(error);
})
Error: Network Error
at createError (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/axios/lib/core/createError.js:15:15)
at XMLHttpRequest.handleError [as onerror] (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/axios/lib/adapters/xhr.js:87:14)
at XMLHttpRequest.callback.(anonymous function) (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:289:32)
at invokeEventListeners (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:219:27)
at invokeInlineListeners (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:166:7)
at EventTargetImpl._dispatch (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:122:7)
at EventTargetImpl.dispatchEvent (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:87:17)
at XMLHttpRequest.dispatchEvent (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:61:35)
at XMLHttpRequest.abort (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/xmlhttprequest.js:405:16)
at Object.abort (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/xhr-utils.js:315:13)
at RequestManager.close (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/nodes/Document-impl.js:146:21)
at Window.close (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/browser/Window.js:362:29)
at JSDOMEnvironment.dispose (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jest-environment-jsdom/build/index.js:47:19)
at Promise.resolve.then (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jest-cli/build/runTest.js:68:9)
如果我访问urlBASE_url+'input='+userInput+'&key='+API_key
我会收到所需结果的JSON输出。然而,当我尝试使用上述代码时,我收到一条非常隐晦的错误消息,如下所示:
axios.get(BASE_URL + 'input=' + userInput + '&key=' + API_KEY)
.then( response => {
console.log(response.data)
console.log(response.status)
})
.catch( error => {
console.log(error);
})
Error: Network Error
at createError (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/axios/lib/core/createError.js:15:15)
at XMLHttpRequest.handleError [as onerror] (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/axios/lib/adapters/xhr.js:87:14)
at XMLHttpRequest.callback.(anonymous function) (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:289:32)
at invokeEventListeners (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:219:27)
at invokeInlineListeners (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:166:7)
at EventTargetImpl._dispatch (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:122:7)
at EventTargetImpl.dispatchEvent (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:87:17)
at XMLHttpRequest.dispatchEvent (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:61:35)
at XMLHttpRequest.abort (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/xmlhttprequest.js:405:16)
at Object.abort (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/xhr-utils.js:315:13)
at RequestManager.close (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/living/nodes/Document-impl.js:146:21)
at Window.close (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jsdom/lib/jsdom/browser/Window.js:362:29)
at JSDOMEnvironment.dispose (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jest-environment-jsdom/build/index.js:47:19)
at Promise.resolve.then (/Users/KG/Desktop/buk-searchkit-boilerplate/node_modules/jest-cli/build/runTest.js:68:9)
感谢您的帮助。与普通HTTP请求相比,我更愿意使用axios库来实现其promise功能
谢谢,您可以发布创建的链接(至少是部分链接)吗?它是否包含模式https://?@Titus
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=undefined&key=
对不起https://maps.googleapis.com/maps/api/place/autocomplete/json?输入=Dal&键=代码>