fancybox没有使用ajax请求正确的页面

时间:2012-11-04 00:35:20

标签: jquery ajax fancybox

$(document).ready(function() {
        $(".modalbox").fancybox({

  type: 'ajax',
  ajax : {
        type    : "GET",
        URL: 'requestajax.php',
        data    : {cid:'3'},
        error: function(){
    alert('failure');
  }
    }
});

所以这是我的代码,当我使用firebug时,我看到数据正在传递(在参数下) 但请求的url是相同的文件index.php而不是它应该说requestajax.php?cid = 3 有任何想法吗 ?我想我做错了什么。 模态框加载了index.php内容而不是requestajax.php。那是问题

2 个答案:

答案 0 :(得分:2)

尝试将您的网址设为href参数:

$(".modalbox").fancybox({
    href : 'requestajax.php',
    type : 'ajax',
    ajax : {
        type  : "GET",
        data  : {cid:'3'},
        error: function(){
            alert('failure');
        }
    }
});

答案 1 :(得分:0)

我认为

URL: 'requestajax.php',

必须是这样的小写:

url: 'requestajax.php',

无论如何,你必须小心JavaScript中的选项,因为onStart与onstart不同。

如果不是这种情况,请尝试在您的fancybox中添加绝对网址,例如:

url: '/requestajax.php',