IE8+;使用Javascript

IE8+;使用Javascript,javascript,jquery,Javascript,Jquery,我正在寻找一种简单的方法来查找zipcodes,并根据邮政编码确定城市和州。我可以在Chrome和Firefox中使用它,但我使用的每个jquery插件和javascript库似乎都不能与zippotam.us或Ziptastic一起使用。有人知道用Javascript或jQuery为IE8及以上版本提供更好的解决方案吗?谢谢大家! 对于InternetExplorer来说,唯一重要的是使用哪个版本的jQuery。jQuery1.x分支适用于IE8及以下版本。jQuery2.x分支适用于IE9及

我正在寻找一种简单的方法来查找zipcodes,并根据邮政编码确定城市和州。我可以在Chrome和Firefox中使用它,但我使用的每个jquery插件和javascript库似乎都不能与zippotam.us或Ziptastic一起使用。有人知道用Javascript或jQuery为IE8及以上版本提供更好的解决方案吗?谢谢大家!

对于InternetExplorer来说,唯一重要的是使用哪个版本的jQuery。jQuery1.x分支适用于IE8及以下版本。jQuery2.x分支适用于IE9及以上版本。因此,您需要使用较旧的分支来支持旧版本的Internet Explorer

一旦你选择了你的版本,剩下的就很简单了。正如您可能已经知道的那样,使用jQuery向远程端点发出请求并不重要:

$.get(“http://zippopotam.us/us/30141)。完成(函数(数据){
控制台日志(数据);
});
您可能会遇到IE8无法从其他域加载资源的问题。由于IE8不支持CORS,您必须使用另一种解决方案,例如。IE的这一功能没有那么强大,但可以提供一些帮助

包括以使IE和IE9能够跨域请求数据。因为这两种浏览器都支持,所以最好使用它们来定位这些版本


从Internet Explorer 10开始,不支持条件注释。

您可以显示在Chrome/Firefox中工作的代码吗?您正在使用哪些插件/库?您当前的代码是什么?在IE8中它是如何“不起作用”的?您可能需要向jQuery的ajax调用添加
XDomainRequest
支持。我使用的插件如下:假设端点支持JSONP和/或CORS。另外,IE8需要
XDomainRequest
来执行CORS,我不确定这是否在jQuery核心中。@h2ooooooo:zippopotam.us似乎支持CORS。@RocketHazmat jQuery团队支持
XDomainRequest
,但有多填料(如我上面所列)。@DigitalAce7不从GitHub加载多填料。将出现mime类型不匹配。下载polyfill并在本地加载。这里有一个在IE8和IE9中都有效的例子:@JonathanSampson谢谢你的例子!现在可以了!帮了大忙!