Почему не работает кроссдоменный Ajax в Firefox?

Во всех браузерах кроме Firefox, Ajax работает. Код ниже.

В Firefox выдает следующее:


Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на https://ХТМЛ.html. Это может быть исправлено путем перемещения ресурса в тот же домен или включением CORS.


На сервере откуда берется html, в htaccess прописано:


Header set 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>');
    }
    });
  • Вопрос задан
  • 194 просмотра
Пригласить эксперта
Ответы на вопрос 1
grigruss
@grigruss
Пока не задал ни одного вопроса... только отвечаю.
Если используется jQuery не проще ли использовать $.post() или $.get() ? Не увидел в коде ничего, что нельзя сделать с помощью этих функций... проще должно быть...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы