如何在Javascript中为windows小工具访问来自不同来源的XML数据
How to access XML data from different source for windows gadgets in Javascript
我之前看过这个网站,没有找到一个我认为可以在Windows 7上使用桌面小工具的响应。
基本上,我想在桌面小工具环境中使用Javascript(或任何允许我访问它的东西,只要我能用Javascript编写其余部分)访问weather.gov中的XML数据。XML url根据用户的位置变化,所以我还需要能够使用动态url(我只知道如何在JS中做到这一点)。
任何帮助都会很感激。
首先,我会尝试正常的XMLHttpRequest()
如果这还不行,这个关于如何开始开发Windows小工具的堆栈溢出问题有很好的答案。其中一个链接可能会有帮助。
如何开始使用Windows 7小工具
[edit] more add
在你的评论中,你所说的"SOP"是指同源政策吗?如果是这样,那么可能是小工具强制执行的——如果它们这样做似乎很蹩脚——我没有小工具的经验,所以我不知道。
由于您无法控制第三方服务器,因此我通常提到的内容(JSONP或CORS)不会立即适用。
你可以创建自己的web服务,它可以到达第三方,但设置代理服务器会更容易。Nginx让这很容易。
另一个可以考虑的选择是Yahoo!管道。您可以创建一个管道来读取天气数据并生成其他内容。Pipes支持JSONP,这将允许您绕过同源限制。事实上,看起来已经有人这么做了。
希望这对你有帮助!
相关文章:
- 带有显示XML数据的HTML的空白页
- 要使用XML显示的静态数据
- 使用AJAX传递的数据编辑XML文件-正在删除XML数据
- 在HTML文档中使用XML文件中的数据
- 可以't从xml文件中提取数据
- 通过JS/AAJAX在XML文件中搜索1个数据
- 缩略图库的XML数据图像绑定
- 在Drupal7中扩展字段集时,修改collapse.js以从xml获取附加数据
- 使用Javascript分析XML对象数组中的数据
- 如何在剪切/粘贴/移动后在contentEditable DIV中保留与XML相关的数据
- 如何在Javascript中通过POST请求发送XML数据
- jQuery使用XML数据更新UL列表
- 将 XML 数据转换为 json 格式 AngularJS
- 如何在javascript(ajax)中使用嵌入HTML中的XML数据
- 从表单字段复制数据并将其放在echo语句中,所有这些都在$xml=simplexmlload_file函数中
- 当数据类型为XML时,如何将url参数传递给AJAX jquery
- 无法将确切的数据从XML获取到JavaScript中
- 使用JSONPjquery获取HTML格式的XML数据
- 如何在jquery中将xml解析数据获取为全局变量
- 将普通数据转换为xml数据的图像滑块