Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
jquery.load()在IE/Safari中不工作_Jquery_Internet Explorer_Load - Fatal编程技术网

jquery.load()在IE/Safari中不工作

jquery.load()在IE/Safari中不工作,jquery,internet-explorer,load,Jquery,Internet Explorer,Load,在我的网站上使用jquery.load()时,我遇到了一些奇怪的问题: 虽然在Chrome/FF/Opera中没有问题,但脚本在IE/Safari中无法工作。看起来这些浏览器在服务器上找不到php脚本 现在它变得很奇怪:通过完全限定路径调用脚本,它突然在IE/Safari中工作,但在Chrome/FF/Opera中不再工作 以下是我正在做的: $(document).ready(function(){ $('#mainnavi li.sub-li>a, #mainnavi li.top

在我的网站上使用jquery.load()时,我遇到了一些奇怪的问题:

虽然在Chrome/FF/Opera中没有问题,但脚本在IE/Safari中无法工作。看起来这些浏览器在服务器上找不到php脚本

现在它变得很奇怪:通过完全限定路径调用脚本,它突然在IE/Safari中工作,但在Chrome/FF/Opera中不再工作

以下是我正在做的:

$(document).ready(function(){
  $('#mainnavi li.sub-li>a, #mainnavi li.top-li>a').mouseover(function(){
    $('#nav_info').empty().show();
    var curSite = $(this).attr('rel');
    $('#nav_info').load('/navInfoContent.php', {pageID: curSite});
  });
navInfoContent.php只是一些SQL查询,而不是回显HTML代码

echo ('<p>$variable</p>')

它突然在IE/Safari中工作,但在Chrome/FF/Opera中不再工作。我已经尝试过通过向URL添加一些随机内容来防止IE缓存的解决方案,但是没有帮助

首先,确保您拥有最新版本的jquery

第二:仅当需要时才在$(document).ready()中定义函数。只有


通常,问题是ready()事件。

THX有很多提示。遗憾的是,即使使用jquery1.8.2并且没有ready(),它仍然无法在IE/Safari中工作
load('http://www.mydomain.de/navInfoContent.php', {pageID: curSite})