2011-10-26 43 views
0

我有一个网页,名为redirect.php,这个页面有,我想送他们到另一个页面几个属性,其实我写这样的代码:如何处理jQuery中的append()方法?

<script type="text/javascript"> 
     $.ajax({   
      url: "http://www.mysite.com/getdata.php", 
      context: document.body, 
      success: function(data) { 
       $('body').append(data); 
      } 
     }); 
</script> 

但它不工作在Firefox,在Firefox没有发生任何事情,但在IE浏览器工作。 当我写例如url: "getdata.php"它完美但绝对地址的工作是不是:(为什么不能在firefix?任何想法,你的工作有所帮助? 感谢页面的确切名称...

+1

可能是一个相同的来源策略违规,但我不知道为什么只有Firefox。你是否浏览Firefox中的http:// mysite.com /'(没有'www' )? – Phil

+1

[PHP脚本在使用AJAX获取数据时返回错误/没有任何内容](http://stackoverflow.com/questions/7855249/php-script-returns-error-nothing-when-fetching-data-with- ajax) – Phil

回答

2

这是一个安全限制的Firefox不允许跨域Ajax请求。

+0

确保你指向的是一个位于PHP的文档编辑在您的服务器或本地主机上。它也不能是一个子域。它必须位于子文件夹或主文件夹中才能正常工作 – comu

+0

如果您搜索Google for Firefox跨域ajax,那么这里有相当多的关于它的信息。如果您真的需要跨域查看JSONP,Jonah的解决方案是最好的。 – mikel

相关问题