我最近在我的網站上添加了一個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控制檯中也沒有顯示出來。 –