jquery 的load方法在ie9中不起作用?

做的一个网站,header和footer还有搜索是基本上每个页面都在使用的,所以单独提出来作为公共页面,直接在js中使用jQuery的load方法进行引用,测试过谷歌,火狐,搜狗等其他主流网站,并没有什么问题,但是在ie浏览器上无法显示,并且似乎有一个报错,但是其他浏览器上并没有报错,所以不知道问题所在。只用兼容ie9即可,ie9以下的可以不用管。ps:在网站建设过程中,使用了fis添加MD5版本号,在线下测试时,ie9浏览器可以正常显示load的内容,fis版本在fis的模拟服务器上也可以正常显示,但是一旦发布到线上,ie9就无法显示load的内容,报的错是js模板引擎的,不知道二者是否有联系。请大神解答。

阅读 3.8k
2 个回答

再次看了一下代码和百度了一下其他的方法,决定整理一下我的问题,请大神来解答一下。。。谢谢

  1. 本项目需要兼容基本主流的框架,例如谷歌,火狐等,IE浏览器要求兼容到IE9,使用jQuery,版本为1.9.1
  2. 本项目发布上线时除了插件类js文件和css文件,其余css和js文件都使用fis3添加了MD5版本号,目的是解决缓存问题
  3. 公共部分的header和footer已经单独抽出作为代码片段,使用时通过load方法加载,并在回调函数中有各自不同的其他方法
  4. 现在遇到的问题是,线下测试无论是正常的版本还是fis版本都没有问题(打开方式除了本地直接打开,还使用xmapp在另一台电脑上访问),而一旦发布到线上ie9只要是load加载的东西都不会显示
  5. 目前已经尝试使用jsonp,可以解决问题,但是由于修改的地方太多而且方法太过冗余,所以希望有大神能有其他好一点的方法,谢谢。

ie9报错的具体内容是什么? 按理来说,ie9没有这个问题才是,又不是ie8

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题