Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IE9中的jquery ajax问题_Jquery_Internet Explorer 9 - Fatal编程技术网

IE9中的jquery ajax问题

IE9中的jquery ajax问题,jquery,internet-explorer-9,Jquery,Internet Explorer 9,我有一个基于jquery的小型移动应用程序,我在IE9中面临以下问题。我正在我的应用程序中下载某些文件,这些文件具有ip地址的绝对路径: 现在的问题是,如果我通过网址调用web应用程序: www.exampleaddress.com 然后ajax调用下载文件失败,但如果我通过ip地址调用网站: ,那么ajax调用工作正常,没有任何问题 我只有在IE9中才会遇到这个问题,否则,我在其他浏览器(如Firefox、Safari、Chrome等)中没有问题。 如何解决此问题?这听起来像是在使用浏览器的

我有一个基于jquery的小型移动应用程序,我在IE9中面临以下问题。我正在我的应用程序中下载某些文件,这些文件具有ip地址的绝对路径:

现在的问题是,如果我通过网址调用web应用程序: www.exampleaddress.com

然后ajax调用下载文件失败,但如果我通过ip地址调用网站:

,那么ajax调用工作正常,没有任何问题

我只有在IE9中才会遇到这个问题,否则,我在其他浏览器(如Firefox、Safari、Chrome等)中没有问题。
如何解决此问题?

这听起来像是在使用浏览器的“同源”安全功能,以防止Javascript加载跨域数据(显然,浏览器不知道IP地址和域实际上是同一站点)

最大的问题是,为什么在代码中有IP地址的硬编码绝对路径?如果它们不是那样硬编码的,你就不会有问题了

解决问题的方法不是硬编码域。从这个问题来看,似乎所有的东西都在同一个站点上,所以只要从URL中删除硬编码的IP地址,就可以了

因此,您的URL如下所示:
/folder1/folder2/file.json

无论您访问站点的方式如何,这都应该有效