检查是否安全并更改网址

时间:2014-06-11 10:26:26

标签: jquery json https

我有一段代码可根据您点击的链接创建菜单。问题是当您使用https://时菜单不起作用。所以我尝试做的是检查用户是否在https上,并在脚本中将json请求从http更改为https。

我尝试了不同的东西,但没有运气。所以我拥有的是:

function isSecure(){
  return location.protocol == 'https:';
}

$().ready(function(){
    $(document).on('mouseenter mouseleave', 'li.mega-menu', function(e){
    if(e.type == 'mouseenter'){      
      var catId = $(this).closest('[id]').attr('id');     
      var catHref = $(this).closest('[id]').children('a').attr('href');     
      menuWidget(catId, catHref);     
    }
  });  

function menuWidget(catId, catHref){   

  var url = catHref + 'page1.html'; // this needs to be https or http

  $.getJSON(url, function (json){     


    // .... etc etc  .... //

  });
}

有没有人知道如何正确使用isSecure功能,以便当您在https://页面时,json请求https链接而不是http ??

0 个答案:

没有答案