Jquery UI Dialog无法在ssl页面上运行

时间:2013-07-19 10:08:16

标签: javascript jquery cakephp-2.0

我的代码

  $('a[rel*=sidufbbox]').live('click',function() {
                          uiDialog({
                    url         : $(this).attr('href'),
                    data            : null,
                    type            : 'GET',
                    title            :$(this).attr('title')
                        },false,{modal: true,show: 'fade', hide: 'fade', title: $(this).attr('title'),   
                         close:function(){ 

                }, position:['middle',150], width: 750});
        return false;


    });

我的链接

<?php echo $this->Html->link('Privacy Policy',array('controller'=>'pages','action'=>'display','div'=>false,'help','admin'=>false),array("rel"=>"sidufbbox","title"=>"Privacy Policy"));?>

最初当页面网址只是http时它正在工作,现在我已将该网页网址设为https?可能是这导致了这个问题,PLZ帮我解决了这个问题??

1 个答案:

答案 0 :(得分:3)

 $('a[rel*="sidufbbox"]')
    .on('click',function() {
        uiDialog({
            url : $(this).attr('href'),
            data : null,
            type : 'GET',
            title : $(this).attr('title')
        },
        false,
        {
         modal: true,
         show: 'fade',
         hide: 'fade',
         title: $(this).attr('title'),   
         close:function(){ 
         },
         position:['middle',150], width: 750});
         return false;
    });

使用F12键,您应该能够将浏览器置于Web开发模式,它应该为您提供有关正在发生的事情的详细信息。 UIDialog选项中有几个项目看起来对我无效。不过,首先,将.live更改为.on

关于302 Error

解决302个错误 - 一般

  

来自Web服务器的302响应应始终包含应进行重定向的备用URL。如果是,那就是网络   浏览器将立即重试替代URL。所以你永远不会   实际上在Web浏览器中看到302错误,除非你有一个   腐败的重定向链,例如URL A依次重定向到URL B.   重定向回URL A.如果您的客户端不是Web浏览器,那么   应该以与Web浏览器相同的方式运行,即立即重试   备用网址。   如果Web服务器没有返回带有302响应的备用URL,则Web服务器软件本身有缺陷或   网站管理员尚未正确设置网址重定向。