Crossdomain ajax请求在Firefox

时间:2015-10-13 08:44:50

标签: javascript ajax

除了Firefox之外的所有浏览器都能很好地处理请求。 Firefox显示了这个:

  

阻止跨源请求:同源策略禁止在[url]读取远程资源。这可以通过将资源移动到同一域或启用CORS来解决。 [URL]

使用html:

在服务器上使用Htaccess
  

标题集设置Access-Control-Allow-Origin“*”

var urlPage = 'https://страница,где должна происходить магия', 
      queryLink = 'https://ссылка с айди/?id=', 
      linkPartners = 'https://ссылка на html на сервере.html';


$.ajax({

  url: linkPartners,
  success: function(html){

    if (urlPage == window.location.href) {
        $(".orange-box .blink").html(html).css({
          "background": "none",
          "padding": "0"
        });
        $(".orange-box").css('background', 'none');
        $(".ob-content").css('background', 'none');
    };

    $('.table-partners tbody a').attr('href',function(){
       linkSub = this.href + $('#inner_link').data('link');
       return linkSub;
    });
  }
});




$.ajax({    


  url: queryLink + $('#inner_link').data('link'),
  success: function(html){


    if(urlPage == window.location.href ) {
      if (html != "") {

        var objJSON = jQuery.parseJSON(html);
        if (objJSON != null) {
          var balance = objJSON.sum;     

          if (balance != null) {
              $('.profileData h4').append('<div class="bal-left">Действительны до <a href="#" target="_blank">1.10.2015</a>: <strong>' + balance + ' </strong></div>');
              return;
          } 
        }
      };
 }
 $('.profileData h4').append('<span style="display:none;"></span>');
}
});

0 个答案:

没有答案