javascript - 使用 Javascript 在 IE8+ 中查找邮政编码

标签 javascript jquery

我正在寻找一种简单的方法来查找邮政编码并仅根据邮政编码确定城市和州。我可以在 Chrome 和 Firefox 中使用它,但我使用的每个 jquery 插件和 javascript 库似乎都不适用于 Zippopotam.us 或 Ziptastic。有谁知道 Javascript 或 jQuery 中 IE8 及更高版本的更好解决方案?谢谢!

最佳答案

对于 Internet Explorer 来说,唯一重要的是您使用的 jQuery 版本。 jQuery 1.x 分支适用于 IE8 及更低版本。 jQuery 2.x 分支适用于 IE9 及更高版本。因此,您需要使用较旧的分支来支持旧版本的 Internet Explorer。

选择版本后,剩下的就非常简单了。使用 jQuery 向远程端点发出请求非常简单,您可能已经知道了:

$.get("http://zippopotam.us/us/30141").done(function (data) {
    console.log( data );
});

您可能会遇到IE8无法从其他域加载资源的问题。由于 IE8 不支持 CORS,您必须采用其他解决方案,例如 XDomainRequest 。 IE 的这个功能虽然没有那么强大,但可以提供一些帮助。

包括this polyfill使IE和IE9能够跨域请求数据。由于这两个浏览器也支持 conditional comments ,最好使用它们来定位这些版本。

自 Internet Explorer 10 起,IE supports CORS并且支持条件注释。

关于javascript - 使用 Javascript 在 IE8+ 中查找邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22150663/

相关文章:

javascript - 包含DIV的显示宽度

javascript - 单击复选框时将 html 图像输入设置为启用禁用模式

javascript - e.target 可以访问,但是 e.target.value 不在 React 组件中

JavaScript For-each/For-in 循环改变元素类型

asp.net-mvc-3 - 使用 MVC 3 和 jQueryUI 创建 ajax 登录对话框

javascript - 使用 jquery 获取动态生成的标签的 Id 的问题

javascript - 如何使用 javascript 处理此布局?

javascript - 如何在点击时获取元素的 id [JS]

javascript - 未捕获的语法错误 : Unexpected token var (Javascript)

javascript - 如果超出浏览器边缘,则使 Bootstrap 菜单或子菜单在左侧可见