我最近在我的网站上添加了一个SSL证书,从那时起,一些jquery函数不再有效。具体jquery.getJquery.get不能使用ssl
例子:
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);
}
});
}
此功能工作正常使用http但是当SSL被激活和HTTPS使用的功能不再调用该文件。我所看到的其他意见在这里说缺少结尾的斜杠的是问题,但我相信我已经加入尾随现在正确斜杠,它仍然无法正常工作。
任何帮助将不胜感激。
更新:我添加了alert("Data: " + data + "\nStatus: " + status);
函数来查看实际提供的数据。它似乎在调用页面中的wordpress日志而不是函数中指定的文件。我已经在没有SSL的重复网站上测试过它,并且它调用了正确的文件。这是否意味着SSL不允许链接到wp-admin文件?
你可以打开浏览器该网址的https?您是否在浏览器开发工具网络中检查了线索的请求?只是说*不起作用*没有告诉我们多少 – charlietfl
该URL在登录后面,任何尝试直接在浏览器中加载url似乎都将用户登录并重定向到登录页面。不幸的是,在JavaScript控制台中也没有显示出来。 –