我正在为jQuery fancybox实现ajax示例,但是当我将其指向php文件并回显消息时,我似乎得到的只是旋转加载器。它可以正常读取ajax.txt。
我对ajax没有太多经验,所以我确信我错过了一些简单的东西。
更新:我已经接近这个问题了。我发现它在chrome中工作但不是firefox 10,仍然不确定是什么导致它因为我没有收到错误 - 好的ie9也
新的更新:我发现了问题。这是adblocker。我在另外两台机器上试用了它们,都带有镀铬。唯一的区别在于运行adblock。 这总是与ajax有关,还是我可以在代码中做些什么?
$(document).ready( function() {
$("#various2").fancybox();
});
<a id="various2" href="adContent.php">
Php文件:
<?php
echo "Hello";
?>
答案 0 :(得分:0)
在您的实际PHP代码中,您有
吗?<a href="..."
标签形成良好?根据上面的示例,您没有,因此可能是jQuery无法正确解析文档以获取您的标记。您可以提供的IE或FireFox(启用FireBug)是否会出现任何错误?
答案 1 :(得分:0)
确保将内容类型设置为ajax。
$("#various2").fancybox({type:'ajax'});
答案 2 :(得分:0)
愚蠢的问题,但你脑子里有所需的jquery链接吗?
<script type="text/javascript" src="[Your library loc]/jquery.min.js"></script> <script type="text/javascript" src="[Your library loc]/jquery.fancybox-1.3.4.pack.js"> </script> <link rel="stylesheet" href="[Your library loc]/jquery.fancybox-1.3.4.css" type="text/css" media="screen" />