我可以将Google API的XML以字符串形式存储在Javascript中吗
Can I store XML from a Google API in Javascript as a string?
在我开始提问之前:上次我问这个问题时,你们中的一些人发布了解析XML的有用链接。但我的问题是首先要问如何将XML信息转换为字符串变量。它不是这些链接的副本。
希望我的问题能讲得通。但是我正在尝试存储我从Google地理编码API获得的XML(https://developers.google.com/maps/documentation/geocoding/intro)这样我就可以自动设置人们在某些字段中键入的地址的格式。
从本质上讲,我在MS Excel中寻找一个等效于=WEBSERVICE([URL])
的Javascript。
这个想法是检索人们键入的地址字段,将其放入地理代码URL中,将XML存储为字符串(这是我遇到的问题),然后将字段设置为从API获得的结果。
使用jQuery的一个简单示例:
var response = $.get('https://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=YOUR_API_KEY');
var text = response.responseText;
$.get
将返回一个jqXHR
对象,该对象公开responseText
。你可以退房https://api.jquery.com/jquery.ajax/了解更多详细信息。
注意:上面的示例将返回一个错误(因为我们没有提供API密钥),但响应格式是相同的。
要真正将XMLDocument转换为字符串,您必须使用序列化程序(请参阅使用jQuery将xml转换为字符串)。
由于某种原因,另一个人的回答对我不起作用。但使用这里的代码结构确实做到了:如何从jQuery(跨浏览器)返回的XMLDocument中获取整个XML字符串?
我只是简单地将url
替换为Google API的(并根据建议将dataType
替换为XML)。
相关文章:
- 我可以将所需文件的全部内容存储在JavaScript变量中吗
- 我们可以将ng绑定值存储到php字符串中吗
- 有可能将东西存储在MVC控制器中吗
- 我可以将Google API的XML以字符串形式存储在Javascript中吗
- 我可以安全地将base64映像存储在本地存储中吗
- 我可以将整个标签存储到会话存储中吗?
- 我们可以将淡出方法存储在变量中吗?
- 我可以将JavaScript Map对象存储在Meteor的MongoDB中吗?
- 我可以将元素的内部HTML保存到HTML5本地存储中吗?
- Selenium IDE - 我可以将Selenium变量存储到javascript变量中吗?
- 试图理解Flux存储——所以如果状态保存在存储中,这也是我进行数据库调用的地方吗
- 本地存储数据可以放在HTTP头中吗
- 我可以在茉莉花单元测试中伪造存储事件吗
- 我可以从 Vuex 存储中的突变之一调用提交吗?
- 我应该在模型或存储中指定代理吗?
- 我们可以在html元素中使用自己的属性来存储值吗?
- 我可以在内存中存储文件吗?node . js
- 如何从有两个文本框的jQuery对话框中获取值?我可以将它们存储在JavaScript变量中吗
- 带有typescript的Angular js-数据应该存储在控制器或服务中吗
- 我们应该将条形码存储在数据库中吗?