我正在寻找一种简单的方法来查找邮政编码并仅根据邮政编码确定城市和州。我可以在 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/