Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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
Javascript Jquery.get无法使用ssl_Javascript_Jquery_Ssl - Fatal编程技术网

Javascript Jquery.get无法使用ssl

Javascript Jquery.get无法使用ssl,javascript,jquery,ssl,Javascript,Jquery,Ssl,我最近在我的网站上添加了一个SSL证书,从那以后,一些jquery函数就不再工作了。特别是jquery.get 例如: function getBfeForm() { jQuery.get('/wp-admin/admin.php/?page=booking.multiuser.5.3/wpdev-booking.phpwpdev-booking-resources&tab=availability&wpdev_edit_avalaibility=<?php

我最近在我的网站上添加了一个SSL证书,从那以后,一些jquery函数就不再工作了。特别是jquery.get

例如:

function getBfeForm() {
        jQuery.get('/wp-admin/admin.php/?page=booking.multiuser.5.3/wpdev-booking.phpwpdev-booking-resources&tab=availability&wpdev_edit_avalaibility=<?php echo key($_REQUEST['avail']); ?>/', function(data) {
            jQuery('[name="avail['+<?php echo key($_REQUEST['avail']); ?>+']"]').removeClass('spinner').val('Edit Availability');
            if (data) {
                jQuery('#availHolder .holder').html(jQuery(data).find('.inside'));
                jQuery('#availHolder .holder').prepend('<div id="popHeader"><a title="Close" class="fancybox-item fancybox-close" href="javascript:;">Close</a></div>');
                jQuery('#availHolder').hide();
                jQuery('#availHolder').appendTo(jQuery('[data-resource="<?php echo key($_REQUEST['avail']); ?>"]').find('tr.clean td'));
                jQuery('#availHolder').slideDown(500);
            }
        });
    }
函数getBfeForm(){ jQuery.get('/wp admin/admin.php/?page=booking.multiuser.5.3/wpdev booking.phpwdev booking resources&tab=availability&wpdev\u edit\u availability=/',函数(数据){ jQuery('[name=“avail['+']“]')).removeClass('spinner').val('Edit Availability'); 如果(数据){ jQuery('#availHolder.holder').html(jQuery(data.find('.inside')); jQuery('#availHolder.holder').prepend(''); jQuery('#availHolder').hide(); jQuery('#availHolder').appendTo(jQuery('[data resource=”“]).find('tr.clean td')); jQuery(“#availHolder”).slideDown(500); } }); } 此函数适用于http,但当激活SSL并使用https时,该函数不再调用该文件。我在这里看到其他评论说缺少尾部斜杠是问题所在,但我相信我现在已经正确添加了尾部斜杠,但仍然不起作用

任何帮助都将不胜感激


更新:我添加了
警报(“数据:+数据+”\n状态:+状态)
到函数,查看实际提供的数据。似乎调用的是wordpress登录页,而不是函数中指定的文件。我已经在一个没有SSL的重复站点上测试过了,它调用了正确的文件。这是否意味着SSL不允许链接到wp管理文件?

如果您使用的是windows,并且IIS中安装了本地证书,请尝试使用计算机的完全限定名称访问该站点

[计算机名称][域名]

例如:[ox-pchris11].[companyname.com],其中ox-pchris11是计算机名,companyname.com是域名


如果您以localhost身份访问该站点,它将显示一个错误页面,请求继续

我发现了这个问题,并在这里为任何正在实施SSL证书的人发布了答案。问题是我们的自定义登录页面。我们正在使用wp\u signon函数,我们有
$user\u verify=wp\u signon($login\u data,false)。这应该是
$user\u verify=wp\u signon($login\u data,true)-将该值设置为“true”将创建安全cookie。如果cookie不安全,则每次用户尝试访问wp admin文件时,他们都会注销并需要再次登录


有关详细信息,请检查是否有
wp\u登录

您可以在https浏览器中打开该url吗?您是否检查了浏览器开发工具网络中的请求以获取线索?仅仅说它“不起作用”并不能告诉我们url是在登录之后的,任何直接在浏览器中加载url的尝试似乎都会让用户注销并重定向到登录页面。不幸的是,javascript控制台中也没有显示任何内容。没有本地证书,并且它不在本地主机上。该网站位于实时服务器上。